Skip to content

okaufmann/lens-extension-fluxcd

 
 

Repository files navigation

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.

About

Lens extension adding support for FluxCD objects

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 95.9%
  • JavaScript 3.1%
  • Other 1.0%