Introduction

Download this manual as a PDF file

Use the following menu options to navigate the SL1 user interface:

  • To view a pop-out list of menu options, click the menu icon ().
  • To view a page containing all of the menu options, click the Advanced menu icon ().

The following video explains how to monitor Kubernetes:

The following sections provide an overview of the Kubernetes platform and the Kubernetes PowerPack:

What is Kubernetes?

Kubernetes is an open-source platform that automates the deployment, scaling, and operation of application containers. The Kubernetes platform is deployed in clusters that consist of compute nodes. These nodes can take on the following roles:

  • Master. The master runs on one of the physical computers in the cluster and manages the cluster. It oversees all cluster activities such as scheduling, maintaining, and scaling applications, as well as executing updates.
  • Nodes. Nodes are physical computers or virtual machines (VMs) that run applications and perform other tasks in a Kubernetes cluster. Nodes are controlled by the master.

Kubernetes manages containers through a series of objects that represent your system, including Pods, Services, Volumes, and Namespaces. Kubernetes also uses a series of Controller objects that provide additional features and functionality; these include ReplicaSets, Deployments, StatefulSets, DaemonSets, Jobs, CronJobs, and IngressControllers.

For more information about these Kubernetes concepts, consult the Kubernetes documentation.

What Does the Kubernetes PowerPack Monitor?

The Kubernetes PowerPack enables you to monitor Kubernetes clusters, nodes, namespaces and controllers.

The Kubernetes PowerPack can leverage the capabilities of the Linux Base Pack PowerPack to provide a comprehensive view of the Kubernetes cluster nodes, including their underlying hardware. If you want to do this, you must install and run the most recent version of this PowerPack, create an SSH credential, and include the Credential ID in the Kubernetes credential. For more information about using this PowerPack, see the section on Monitoring Linux.

The Kubernetes PowerPack has been validated on the Cloud Native Computing Foundation (CNCF) version of Kubernetes.

The Kubernetes PowerPack includes the following features:

  • Dynamic Applications that perform the following tasks:
  • Discover and monitor the Kubernetes cluster, nodes, namespaces, and controllers
  • Collect and present data about the underlying Linux operating system of the cluster nodes (Only if an SSH Credential ID is included in the Kubernetes credential). For more information, see the section on Monitoring Linux.
  • Device Classes for each of the Kubernetes devices the Kubernetes PowerPack models
  • Event Policies and corresponding alerts that are triggered when Kubernetes devices meet certain status criteria
  • Guided Discovery and a Universal Credential to discover Kubernetes Cluster devices
  • Run Book Action and Automation policies do the following:
  • Align Dynamic Applications from the Linux Base Pack PowerPack to Kubernetes nodes and report back to the ScienceLogic Data Collector or All-in-One Appliance if the Dynamic Applications were successfully aligned
  • Ensure that Namespaces (and their children) have a 1-hour vanishing timer, to properly reflect topology changes

Installing the Kubernetes PowerPack

Before completing the steps in this section, you must import and install the latest version of the Kubernetes PowerPack.

By default, installing a new version of a PowerPack overwrites all content from a previous version of that PowerPack that has already been installed on the target system. You can use the Enable Selective PowerPack Field Protection setting in the Behavior Settings page (System > Settings > Behavior) to prevent new PowerPacks from overwriting local changes for some commonly customized fields. For more information, see the section on Global Settings.

To download and install the PowerPack:

  1. Search for and download the PowerPack from the PowerPacks page (Product Downloads > PowerPacksSyncPacks) at the ScienceLogic Support Site.
  2. In SL1, go to the PowerPacks page (System > Manage > PowerPacks).
  3. Click the Actions button and choose Import PowerPack. The Import PowerPack dialog box appears.
  4. Click [Browse] and navigate to the PowerPack file from step 1.
  5. Select the PowerPack file and click Import. The PowerPack Installer modal displays a list of the PowerPack contents.
  6. Click Install. The PowerPack is added to the PowerPacks page.

If you exit the PowerPack Installer modal without installing the imported PowerPack, the imported PowerPack will not appear in the PowerPacks page. However, the imported PowerPack will appear in the Imported PowerPacks modal. This page appears when you click the Actions menu and select Install PowerPack.