Skip to content

lefebsy/vskubi-lite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VSCode Kubi-Lite extension compatible with Theia IDE

NodeJS with Webpack GitHub release (latest SemVer) Visual Studio Marketplace Downloads Gitpod ready-to-code Quality Gate Status

Kubi CLI is provided by CA-GIP at https://github.com/ca-gip/kubi-cli. This extension is a GUI wrapper compatible vith VSCode and Theia IDE.

Release notes

New features and modifications are available here : CHANGELOG

Getting started

  1. Download Kubi CLI and add it to your path, or set the absolute path in the Kubi-lite settings
  2. Set preferences in VSCode settings
  3. Use ctrl+k ctrl+i to invoke generation of the KubeConfig in your $HOME.

Main features

Features

  • Kubi Explain : Detailed information about token [ctrl k + ctrl e] - (need Kubi >= v1.8.3)

  • Kubi Config : Authenticate :

    • Identify on current cluster [ctrl k + ctrl i]
    • Identify and set new default cluster [ctrl k + ctrl d]
  • Multiple Config : Manage many clusters [ctrl Shift k + ctrl Shift i] - (better with Kubi >= v1.8.3)

    • Multi clusters and logins support
    • Advanced mode to map many logins on same cluster
  • Extend Microsoft Kubernetes explorer :

    • Display resources : S3Bucket, VaultSecret, NetworkPolicy, ServiceMonitor, ResourceQuota, HorizontalPodAutoscaler, PodDisruptionBudget
    • Right click menu on each cluster on sidePanel list to get a new token
  • Favorites namespaces

    • Use favorites namespaces ! [ctrl k + ctrl n]
      • Partial matches are available. "sys,pub" will return sorted expanded list ["kube-public","kube-system"].
      • Kubernetes extension 'explorer view' is refreshed :-)
  • Log/Debug : Kubi commands and errors are logged on dedicated kubi channel

Visual settings & integration with Kubernetes extension

Theia IDE

  • On recent Theia instance, you can install Kubi-Lite directly from OpenVSX registry
  • For older Theia instance, you can follow the manual installation instructions below :
    1. From VSCode marketplace or GitHub release, download the package extension .vsix to your Theia Plugins repository
    2. Set your keyBinding
    3. That's all ;-) screencast

License