k8ss
TypeScript icon, indicating that this package has built-in type declarations

1.9.0 • Public • Published

k8ss

k8s cluster and namespace switcher

Git commit with emojis! Build Status semantic-release

Quality gate

Prerequisites

  • nodejs installed (tested in version 12)
  • kubectl installed
  • k8s-config folder in home directory, for example:
~
 |-- k8s-config
       |-- hangzhou
              |-- config
       |-- beijing
              |-- config

Installation

npm install k8ss --global

Usage

List all configured clusters

k8ss list

Switch to cluster or namespace

# full usage:
k8ss switch --cluster=hangzhou --namespace=test

# switch namespace only without change cluster:
k8ss s --namespace=stage

Login

k8ss login

How

  • move the related config file into ~/.kube
  • execute kubectl config set-context $(kubectl config current-context) --namespace=<namespace>

FAQ

  • npm WARN checkPermissions Missing write access to /usr/local/nvm/versions/node/v12.13.1/lib/node_modules

    Then you can install it locally by npm i k8ss and then run it as ./node_modules/.bin/k8ss switch --namespace=xxx.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.9.0
    15
    • latest

Version History

Package Sidebar

Install

npm i k8ss

Weekly Downloads

15

Version

1.9.0

License

ISC

Unpacked Size

400 kB

Total Files

28

Last publish

Collaborators

  • jeff-tian