All Projects → danielb42 → kubeswitch

danielb42 / kubeswitch

Licence: MIT license
visually select kubernetes context/namespace from tree

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to kubeswitch

Kube Aliases
Kubernetes Aliases and Bash Functions
Stars: ✭ 40 (+166.67%)
Mutual labels:  namespace, k8s, kubectl
Rakkess
Review Access - kubectl plugin to show an access matrix for k8s server resources
Stars: ✭ 751 (+4906.67%)
Mutual labels:  k8s, kubectl
Gcr.io mirror
all of the gcr.io docker image mirror
Stars: ✭ 650 (+4233.33%)
Mutual labels:  k8s, kubectl
K8sh
A simple, easily extensible shell for navigating your kubernetes clusters
Stars: ✭ 136 (+806.67%)
Mutual labels:  k8s, kubectl
vcluster
vcluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.
Stars: ✭ 1,360 (+8966.67%)
Mutual labels:  k8s, kubectl
Allok8
⚡️A pretty swell Kubernetes visualization tool
Stars: ✭ 281 (+1773.33%)
Mutual labels:  k8s, kubectl
Libvirt K8s Provisioner
Automate your k8s installation
Stars: ✭ 106 (+606.67%)
Mutual labels:  k8s, kubectl
k8scc
# K8S Crash Course
Stars: ✭ 16 (+6.67%)
Mutual labels:  k8s, kubectl
Ketall
Like `kubectl get all`, but get really all resources
Stars: ✭ 233 (+1453.33%)
Mutual labels:  k8s, kubectl
Ansible Role Kubernetes
Ansible Role - Kubernetes
Stars: ✭ 247 (+1546.67%)
Mutual labels:  k8s, kubectl
kube-watch
Simple tool to get webhooks on Kubernetes cluster events
Stars: ✭ 21 (+40%)
Mutual labels:  namespace, k8s
kubectl-images
🕸 Show container images used in the cluster.
Stars: ✭ 153 (+920%)
Mutual labels:  k8s, kubectl
kube-dump
Backup a Kubernetes cluster as a yaml manifest
Stars: ✭ 142 (+846.67%)
Mutual labels:  k8s, kubectl
Geodesic
🚀 Geodesic is a DevOps Linux Distro. We use it as a cloud automation shell. It's the fastest way to get up and running with a rock solid Open Source toolchain. ★ this repo! https://slack.cloudposse.com/
Stars: ✭ 629 (+4093.33%)
Mutual labels:  k8s, kubectl
command-line-cheat-sheet
📝 A place to quickly lookup commands (bash, vim, git, AWS, Docker, Terraform, Ansible, kubectl)
Stars: ✭ 30 (+100%)
Mutual labels:  k8s, kubectl
K8s Utils
Kubernetes Utility / Helper Scripts
Stars: ✭ 33 (+120%)
Mutual labels:  k8s, kubectl
kubectl-janitor
List Kubernetes objects in a problematic state
Stars: ✭ 48 (+220%)
Mutual labels:  k8s, kubectl
kube-lineage
A CLI tool to display all dependencies or dependents of an object in a Kubernetes cluster.
Stars: ✭ 238 (+1486.67%)
Mutual labels:  k8s, kubectl
Maratona Kubernetes
Repositório de código de demonstrações da Maratona Kubernetes 🇧🇷
Stars: ✭ 152 (+913.33%)
Mutual labels:  k8s, kubectl
Kubectl Plugins
A Collection of Plugins for kubectl Integration (exec as any user, context switching, etc).
Stars: ✭ 340 (+2166.67%)
Mutual labels:  namespace, kubectl

kubeswitch

Build Tag Go Version PkgGoDev Go Report Card License: MIT

Switch your current kubernetes context and namespace graphically by selecting from a tree.
kubeswitch talks to the kubernetes API and does not depend on kubectl.

Demo

Note for Non-Admin Users: If you are a cluster tenant without API-permission to list namespaces, kubeswitch won't work for you (as it can't retrieve available namespaces). Sorry, there's not much we can do about that.

Install

Either download a precompiled binary ...

Available for Linux and MacOS: Latest Release

... or use go get

go install github.com/danielb42/kubeswitch/cmd/kubeswitch@latest

Config

Read from the default location ~/.kube/config. If not present, the location is read from environment variable KUBECONFIG (remember to export). That env variable can contain multiple locations separated by : from where configs are merged together.

Run

Run... to...
kubeswitch select context/namespace graphically
kubeswitch <namespace> switch to namespace in current context quickly
kubeswitch <context> <namespace> switch to context/namespace
kubeswitch <context> . switch to default namespace of context
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].