All Projects → brosandilabs → kubectl-tmux-logs

brosandilabs / kubectl-tmux-logs

Licence: Apache-2.0 license
A kubectl plugin to display container logs within separate tmux panes

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to kubectl-tmux-logs

kubectl-images
🕸 Show container images used in the cluster.
Stars: ✭ 153 (+705.26%)
Mutual labels:  kubectl, kubectl-plugins
Krew
📦 Find and install kubectl plugins
Stars: ✭ 4,354 (+22815.79%)
Mutual labels:  kubectl, kubectl-plugins
kubectl-view-serviceaccount-kubeconfig-plugin
A kubectl plugin that show a kubeconfig to access the apiserver with a specified serviceaccount.
Stars: ✭ 33 (+73.68%)
Mutual labels:  kubectl, kubectl-plugins
kubectl-skew
a simple kubectl plugin to make the "skew" visible
Stars: ✭ 18 (-5.26%)
Mutual labels:  kubectl, kubectl-plugins
kubectl-evict-pod
This plugin evicts the given pod and is useful for testing pod disruption budget rules
Stars: ✭ 51 (+168.42%)
Mutual labels:  kubectl, kubectl-plugins
kubectl-extras
A collection of mini plugins for kubectl.
Stars: ✭ 109 (+473.68%)
Mutual labels:  kubectl, kubectl-plugins
kubectl-gs
kubectl plugin helping with custom resources by Giant Swarm
Stars: ✭ 36 (+89.47%)
Mutual labels:  kubectl, kubectl-plugins
kubectl-janitor
List Kubernetes objects in a problematic state
Stars: ✭ 48 (+152.63%)
Mutual labels:  kubectl, kubectl-plugins
Kubectl Debug
Debug your pod by a new container with every troubleshooting tools pre-installed
Stars: ✭ 2,091 (+10905.26%)
Mutual labels:  kubectl, kubectl-plugins
Kubectl Tree
kubectl plugin to browse Kubernetes object hierarchies as a tree 🎄 (star the repo if you are using)
Stars: ✭ 1,962 (+10226.32%)
Mutual labels:  kubectl, kubectl-plugins
kubectl-external-forward
kubectl plugin to connect to external host via Envoy Proxy in Kubernetes cluster
Stars: ✭ 37 (+94.74%)
Mutual labels:  kubectl, kubectl-plugins
kube-plugins
a repository for plugins for kubernetes
Stars: ✭ 26 (+36.84%)
Mutual labels:  tmux, kubectl-plugins
kube-lineage
A CLI tool to display all dependencies or dependents of an object in a Kubernetes cluster.
Stars: ✭ 238 (+1152.63%)
Mutual labels:  kubectl, kubectl-plugins
kubectl-iexec
Kubectl plugin to interactively exec into a pod
Stars: ✭ 102 (+436.84%)
Mutual labels:  kubectl, kubectl-plugins
kubectl-secretdata
A kubectl plugin for viewing decoded Secret data with search flags.
Stars: ✭ 37 (+94.74%)
Mutual labels:  kubectl, kubectl-plugins
KuiClientTemplate
Use this template to make your own custom graphical terminal, via the Kui Grahpical CLI Framework
Stars: ✭ 26 (+36.84%)
Mutual labels:  kubectl, kubectl-plugins
kubectl-whoami
This plugin gets the subject name using the effective kubeconfig
Stars: ✭ 74 (+289.47%)
Mutual labels:  kubectl, kubectl-plugins
kubectlsafe
Safe operations in kubectl with plugin kubectlsafe
Stars: ✭ 36 (+89.47%)
Mutual labels:  kubectl, kubectl-plugins
Kubectx
Faster way to switch between clusters and namespaces in kubectl
Stars: ✭ 11,922 (+62647.37%)
Mutual labels:  kubectl, kubectl-plugins
Ckube
A cli to simplify working with kubectl for some common workflows
Stars: ✭ 127 (+568.42%)
Mutual labels:  logs, kubectl

kubectl-tmux-logs

About

Description

A kubectl plugin to display container logs within separate tmux panes

Installation

Add kubectl-tmux-logs to your kubectl plugins directory. For more information about how plugins are loaded, please see the official documentation.

git clone [email protected]:brosandilabs/kubectl-tmux-logs.git ~/.kube/plugins/kubectl-tmux-logs

Usage

> kubectl plugin tmux-logs --help
tmux-logs integrates kubectl logs with tmux by opening a new pane for each pod-container log

Options:
  -c, --container='': Container name (for pods with multiple containers)
  -l, --selector='': Selector (label query) to filter on, supports '=', '==', and '!='.(e.g. -l key1=value1,key2=value2)

Usage:
  kubectl plugin tmux-logs [flags] [options]

Use "kubectl options" for a list of global command-line options (applies to all commands).

Examples

Get logs from all containers in the "my-namespace" namespace:

kubectl plugin tmux-logs -n my-namespace

Get logs from all containers in pods matching the "name=my-pod" selector in the "my-namespace" namespace:

kubectl plugin tmux-logs -l name=my-pod -n my-namespace

Get logs from a specific container in pods with "app=my-app" label:

kubectl plugin tmux-logs -l app=my-app -c some-container-name
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].