Displaying 1 to 20 from 62 results

kubectx - Fast way to switch between clusters and namespaces in kubectl – [✩Star] if you're using it!

  •    Shell

This repository provides both kubectx and kubens tools. kubectx is an utility to manage and switch between kubectl(1) contexts.

krew - 📦 Package manager for "kubectl plugins"

  •    Go

krew is the package manager for kubectl plugins. krew is a tool that makes it easy to use kubectl plugins. krew helps you discover plugins, install and manage them on your machine. It is similar to tools like apt, dnf or brew.

kube-shell - Kubernetes shell: An integrated shell for working with the Kubernetes CLI

  •    Python

Under the hood kube-shell still calls kubectl. Kube-shell aims to provide ease-of-use of kubectl and increasing productivity.You can use up-arrow and down-arrow to walk through the history of commands executed. Also up-arrow partial string matching is possible. For e.g. enter 'kubectl get' and use up-arrow and down-arrow to browse through all kubectl get commands. You could also use CTRL+r to search from the history of commands.

colossus - Colossus — An example microservice architecture for Kubernetes using Bazel, Go, Java, Docker, Kubernetes, Minikube, Gazelle, gRPC, Prometheus, Grafana, and more

  •    Python

Wait a second, these services don't do anything meaningful! Nope, they sure don't. But that's okay because the point of this project is to show you how to get the basic (yet not-at-all-trivial) plumbing to work. Colossus is a boilerplate project that's meant as a springboard to more complex and meaningful projects. Getting all of these technologies to work together was a real challenge. I had to dig through countless GitHub issues and dozens of example projects to make all these things work together. I'm offering this repo as a starter pack for other people with a Bazel monorepo targeting Kubernetes.

kube-ps1 - Kubernetes prompt info for bash and zsh

  •    Shell

A script that lets you add the current Kubernetes context and namespace configured on kubectl to your Bash/Zsh prompt strings (i.e. the $PS1). Inspired by several tools used to simplify usage of kubectl.

kube-prompt - An interactive kubernetes client featuring auto-complete using go-prompt.

  •    Go

An interactive kubernetes client featuring auto-complete using go-prompt.Binaries are available from github release.

K - Terminal User Interface (TUI) for Kubernetes

  •    Go

I got sick of typing the same kubectl commands over and over again so here is my simplified TUI wrapper, K.

kubectl-aliases - Programmatically generated handy kubectl aliases.

  •    Python

This repository contains a script to generate hundreds of convenient kubectl aliases programmatically. See the full list.

kubectl-trace - Schedule bpftrace programs on your kubernetes cluster using the kubectl

  •    Go

kubectl trace is a kubectl plugin that allows you to schedule the execution of bpftrace programs in your Kubernetes cluster. You can't find the package for your distro of choice? You are very welcome and encouraged to create it and then open an issue to inform us for review.

kubectl-debug - Debug your pod by a new container with every troubleshooting tools pre-installed

  •    Go

kubectl-debug is an out-of-tree solution for troubleshooting running pods, which allows you to run a new container in running pods for debugging purpose. The new container will join the pid, network, user and ipc namespaces of the target container, so you can use arbitrary trouble-shooting tools without pre-install them in your production container image. For windows user, download the latest binary from the release page and add it to your PATH.

blackbelt-aks-hackfest - Microsoft Intelligent Cloud Blackbelt Team :: Hackfest Repo

  •    Vue

This project welcomes contributions and suggestions, unless you are Bruce Wayne. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

kubernetes-client - Simplified Kubernetes API client for Node.js.

  •    Javascript

Simplified Kubernetes API client for Node.js.kubernetes-client provides access to all the Kubernetes objects and includes some niceties for writing simpler code.

vim-kubernetes - vim-kubernetes

  •    Vim

This package provides kubernetes YAML snippets, as well as a growing number of integrations with kubectl.

kubehook - A JWT based Kubernetes webhook authentication service.

  •    Go

Kubehook is a webhook token authentication service for Kubernetes. It provides one API endpoint to generate JSON Web Tokens, and another to validate tokens on behalf of Kubernetes. Kubehook can optionally be configured with a set of Kubernetes clusters to automatically configure. When run with the --kubecfg-template users can simply download a ~/.kube/config file preconfigured with well known clusters.

kuberos - An OIDC authentication helper for Kubernetes' kubectl

  •    Go

An OIDC authentication helper for Kubernetes' kubectl. The latter two of these parameters must be aquired by performing an initial OIDC authentication outside of kubectl. OIDC is an awkward authentication method for a commandline tool as it is entirely browser based. Existing implementations (see Alternatives) provide CLI tools to handle this initial authentication. These CLIs will typically require the user connect to localhost in their Browser to perform the initial authentication.

docker-kubectl - Containerized Kubernetes kubectl


kubectl is a CLI tool to control a cluster Kubernetes. Note: Entrypoint is set to kubectl so do not type wernight/kubectl kubectl.

helm-docker - ☸️ helm, gcloud, kubectl


helm, gcloud and kubectl are all available. The image also includes the helm diff Helm Plugin.

kubeplay - kubeplay – a new way to interact with Kubernetes API from your terminal

  •    Go

If you like this project, please checkout TODOs and open an issue if you'd like to contribute or discuss anything in particular. Each of these can be used with index operator, e.g. services[10], as well as first, last and any methonds. Any resource object can be converted to a JSON string with to_json method, or a Ruby object with to_ruby.

kubectl-repl - 💁 Improves on kubectl by persisting current namespace and adding variables.

  •    Go

Wrap kubectl with namespace and variables. Download latest release for your platform from https://github.com/Mikulas/kubectl-repl/releases. It's recommended to use rlwrap in combination with kubectl-repl, such as rlwrap kubectl-repl. This adds prompt history, search, buffering etc.

k8sh - A shell for easily navigating your kubernetes clusters


A shell wrapper for bash including aliases for kubectl that makes it easy to navigate between and execute commands on different kubernetes clusters and namespaces. Add to a PATH directory to execute anywhere.