/lens-extension-fluxcd

Lens extension adding support for FluxCD objects

Primary LanguageTypeScriptOtherNOASSERTION

Lens FluxCD Extension

npm version Linter Release

This extension integrates FluxCD support into Lens. FluxCD v2.0.0 or higher is supported.

Features include:

  • Comprehensive dashboard for FluxCD Application components and Events.
  • Resource menus for reconciling, syncing, and automating FluxCD resources.
  • Detailed views of FluxCD resource information.

Screenshots

Dashboard

./docs/images/dashboard.png

Install

To install open K8s Lens and go to Extensions (CTRL+SHIFT+E or CMD+SHIFT+E), and install lens-extension-fluxcd.

or

Click on the following link lens://app/extensions/install/lens-extension-fluxcd

Development

To install the extension for development

mkdir -p ~/.k8slens/extensions
git clone https://github.com/okaufmann/lens-extension-fluxcd.git
ln -s $(pwd) ~/.k8slens/extensions/lens-extension-fluxcd

Or you can open the Extensions view in Lens and click "Install from URL..." and paste the following:

lens-extension-fluxcd

Build

To build the extension you can use make or run the npm commands manually:

make build

OR

npm install
npm run build

If you want to watch for any source code changes and automatically rebuild the extension you can use:

npm run start

Test

Open the Lens application and navigate to a cluster. You should see "FluxCD" dashboard in a cluster menu.

Uninstall

rm ~/.k8slens/extensions/lens-extension-fluxcd

Restart Lens application.