0.2.4 • Published 1 year ago

@kubescape/lens-extension v0.2.4

Weekly downloads
-
License
Apache
Repository
github
Last release
1 year ago

Kubescape Lens Extension

This extension brings out the power of Kubescape into Lens so managing cluster was never simpler and safer.

License GitHub Workflow Status GitHub package.json version

Prerequisites

  • Lens should be installed on your workstation. Please consult the following support matrix for version compatibility:

    LensKubescape Extension
    5.40.1.x
    5.50.1.x
    6.00.2.x
    6.10.2.x

Installation

  1. Open Lens and navigate to the Extensions page (or press Command + Shift+E on macOS).

  2. Enter @kubescape/lens-extension into the Install Extension box

  3. Click on the Install button.

Getting Started

Kubescape extension for Lens will help you to easily scan and detect misconfigurations, software vulnerabilities, and RBAC (role-based-access-control) violations in your K8S cluster.

Cluster-level information

  • Navigate to Kubescape from the side menu.
  • A Kubescape scan runs automatically on your cluster for the first time. You can also run a scan on-demand by clicking the Scan button.
  • The table reflects a cluster-level summary of kubescape scan results.
  • To find out more information on a specific Kubescape control and its failed resources, click on it to open the side bar for a detailed view:

Object-level information

  • Kubescape information is also available at the object level. Click on the desired resource to open the details side bar and scroll down for Kubescape section:

This view shows only failed controls. If you don't see any that's a good thing :)

Development mode

You must have a working Node.js environment.

  1. Clone the repository and then link to it:
git clone https://github.com/kubescape/lens-extension.git 
mkdir -p ~/.k8slens/extensions
ln -s $(pwd)/lens-extension ~/.k8slens/extensions/kubescape
  1. Install dependencies and build the extension by running make or npm commands:
cd lens-extension
make build

OR

cd lens-extension
npm install
npm run build
  1. To put your development build into watch mode you can run:
npm start
  1. Open Lens and navigate to the Extensions page (or press Command + Shift+E on macOS).

  2. If everything is fine, you should see the @kubescape/lens-extension extension listed under Installed Extensions. Click Enable to enable it

To reflect your source code changes, reload the Lens window by pressing Command+R (macOS). Note: Any changes which affect Len's main thread will require a restart to the Lens application.

Uninstall

  1. Remove the link:
rm ~/.k8slens/extensions/kubescape
  1. Restart Lens application.
0.2.4

1 year ago

0.2.3

2 years ago

0.1.10

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.9

2 years ago

0.2.2

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago