All Projects → knight42 → kubectl-blame

knight42 / kubectl-blame

Licence: MIT license
Show who edited resource fields.

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to kubectl-blame

kubectl-janitor
List Kubernetes objects in a problematic state
Stars: ✭ 48 (-36.84%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-secretdata
A kubectl plugin for viewing decoded Secret data with search flags.
Stars: ✭ 37 (-51.32%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-gopass
Plugin for kubectl to support reading and writing secrets directly from/to gopass
Stars: ✭ 28 (-63.16%)
Mutual labels:  kubectl, kubectl-plugin
openebsctl
`openebsctl` is a kubectl plugin to manage OpenEBS storage components.
Stars: ✭ 23 (-69.74%)
Mutual labels:  kubectl, kubectl-plugin
kubectlsafe
Safe operations in kubectl with plugin kubectlsafe
Stars: ✭ 36 (-52.63%)
Mutual labels:  kubectl, kubectl-plugin
kube-lineage
A CLI tool to display all dependencies or dependents of an object in a Kubernetes cluster.
Stars: ✭ 238 (+213.16%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-view-webhook
👀 ‼️ This projects aims to visualize critical parts of the admission webhook configuration resource
Stars: ✭ 96 (+26.32%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-iexec
Kubectl plugin to interactively exec into a pod
Stars: ✭ 102 (+34.21%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-sql
kubectl-sql is a kubectl plugin that use SQL like language to query the Kubernetes cluster manager
Stars: ✭ 50 (-34.21%)
Mutual labels:  kubectl, kubectl-plugin
Kubectl Tree
kubectl plugin to browse Kubernetes object hierarchies as a tree 🎄 (star the repo if you are using)
Stars: ✭ 1,962 (+2481.58%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-gs
kubectl plugin helping with custom resources by Giant Swarm
Stars: ✭ 36 (-52.63%)
Mutual labels:  kubectl, kubectl-plugin
rbac-tool
Rapid7 | insightCloudSec | Kubernetes RBAC Power Toys - Visualize, Analyze, Generate & Query
Stars: ✭ 546 (+618.42%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-plugin-ssh-jump
A kubectl plugin to access nodes or remote services using a SSH jump Pod
Stars: ✭ 117 (+53.95%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-df-pv
kubectl plugin - giving admins df (disk free) like utility for persistent volumes
Stars: ✭ 256 (+236.84%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-whoami
This plugin gets the subject name using the effective kubeconfig
Stars: ✭ 74 (-2.63%)
Mutual labels:  kubectl
kubectl-ssh-plugin-eks
This is plugin to SSH into Worker Nodes running on AWS
Stars: ✭ 18 (-76.32%)
Mutual labels:  kubectl
k8s-deployer
Deploy Kubernetes service and store retrieved information in the Consul K/V store
Stars: ✭ 23 (-69.74%)
Mutual labels:  kubectl
kubeswitch
visually select kubernetes context/namespace from tree
Stars: ✭ 15 (-80.26%)
Mutual labels:  kubectl
gcloud-kubectl-helm
Docker image for the quaternity of gcloud, helm, kubectl and SOPS
Stars: ✭ 32 (-57.89%)
Mutual labels:  kubectl
kubectl-ns
Simple kubectl plugin to display/switch namespaces
Stars: ✭ 20 (-73.68%)
Mutual labels:  kubectl

kubectl-blame: git-like blame for kubectl

GitHub GitHub last commit

Annotate each line in the given resource's YAML with information from the managedFields to show who last modified the field.

As long as the field .metadata.manageFields of the resource is set properly, this command is able to display the manager of each field.

asciicast

Installing

Distribution Command / Link
Krew kubectl krew install blame
Pre-built binaries for macOS, Linux GitHub releases

Usage

# Blame pod 'foo' in default namespace
kubectl blame pods foo

# Blame deployment 'foo' and 'bar' in 'ns1' namespace
kubectl blame -n ns1 deploy foo bar

# Blame deployment 'bar' in 'ns1' namespace and hide the update time
kubectl blame -n ns1 --time none deploy bar

# Blame resources in file 'pod.yaml'(will access remote server)
kubectl blame -f pod.yaml

# Blame deployment saved in local file 'deployment.yaml'(will NOT access remote server)
kubectl blame -i deployment.yaml
# Or
cat deployment.yaml | kubectl blame -i -

Flags

flag default description
--time relative Time format. One of: full, relative, none.
--filename, -f Filename identifying the resource to get from a server.
--input, -i Read object from the give file. When the file is -, read standard input.
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].