All Projects → gopasspw → kubectl-gopass

gopasspw / kubectl-gopass

Licence: MIT License
Plugin for kubectl to support reading and writing secrets directly from/to gopass

Programming Languages

shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to kubectl-gopass

kubectl-passman
kubectl plugin that provides the missing link/glue between common password managers and kubectl
Stars: ✭ 69 (+146.43%)
Mutual labels:  gopass, kubectl-plugin
secrets
Useful to get input on noecho, secrets, passwords, token, hints
Stars: ✭ 13 (-53.57%)
Mutual labels:  secrets, password
kubectl-plugin-ssh-jump
A kubectl plugin to access nodes or remote services using a SSH jump Pod
Stars: ✭ 117 (+317.86%)
Mutual labels:  kubectl, kubectl-plugin
Kubernetes Reflector
Custom Kubernetes controller that can be used to replicate secrets, configmaps and certificates.
Stars: ✭ 129 (+360.71%)
Mutual labels:  secrets, kubectl
kube-lineage
A CLI tool to display all dependencies or dependents of an object in a Kubernetes cluster.
Stars: ✭ 238 (+750%)
Mutual labels:  kubectl, kubectl-plugin
Vault Secrets Gen
A Vault secrets plugin for generating high entropy passwords and passphrases.
Stars: ✭ 238 (+750%)
Mutual labels:  secrets, password
kubectl-df-pv
kubectl plugin - giving admins df (disk free) like utility for persistent volumes
Stars: ✭ 256 (+814.29%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-gs
kubectl plugin helping with custom resources by Giant Swarm
Stars: ✭ 36 (+28.57%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-secretdata
A kubectl plugin for viewing decoded Secret data with search flags.
Stars: ✭ 37 (+32.14%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-janitor
List Kubernetes objects in a problematic state
Stars: ✭ 48 (+71.43%)
Mutual labels:  kubectl, kubectl-plugin
Secretscanner
Find secrets and passwords in container images and file systems
Stars: ✭ 895 (+3096.43%)
Mutual labels:  secrets, password
evildork
Evildork targeting your fiancee👁️
Stars: ✭ 46 (+64.29%)
Mutual labels:  secrets, password
secrets.clj
A library designed to generate cryptographically strong random numbers.
Stars: ✭ 64 (+128.57%)
Mutual labels:  secrets, password
kubectl-sql
kubectl-sql is a kubectl plugin that use SQL like language to query the Kubernetes cluster manager
Stars: ✭ 50 (+78.57%)
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 (+6907.14%)
Mutual labels:  kubectl, kubectl-plugin
rbac-tool
Rapid7 | insightCloudSec | Kubernetes RBAC Power Toys - Visualize, Analyze, Generate & Query
Stars: ✭ 546 (+1850%)
Mutual labels:  kubectl, kubectl-plugin
openebsctl
`openebsctl` is a kubectl plugin to manage OpenEBS storage components.
Stars: ✭ 23 (-17.86%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-view-webhook
👀 ‼️ This projects aims to visualize critical parts of the admission webhook configuration resource
Stars: ✭ 96 (+242.86%)
Mutual labels:  kubectl, kubectl-plugin
kubectlsafe
Safe operations in kubectl with plugin kubectlsafe
Stars: ✭ 36 (+28.57%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-blame
Show who edited resource fields.
Stars: ✭ 76 (+171.43%)
Mutual labels:  kubectl, kubectl-plugin

kubectl-gopass

A plugin for kubectl to support reading and writing secrets directly from/to gopass.

Installation:

Currently, you need to download the shell script, put it in your path and make it executable. It's also available via krew.

Gopass and kubectl is required for all functionality, jq and yq are required for fetching secrets from kubernetes to gopass.

Usage:

# kubectl gopass apply [optional kubectl apply params] my-secret

applies secret "my-secret" via kubectl. Namespace and other params can be specified and are passed through to kubectl.

# kubectl gopass apply-recursive [optional kubectl apply params] my-secret-path

like apply but takes a path and applies all secrets below that path

# kubectl gopass diff [optional kubectl apply params] my-secret

shows the secret diff of "my-secret" via kubectl. Namespace and other params can be specified and are passed through to kubectl.

# kubectl gopass diff-recursive [optional kubectl apply params] my-secret-path

like diff but takes a path and applies all secrets below that path

# kubectl gopass create my-new-secret

create a new secret prefilled with a kubernetes secret template and starts an editor to edit the newly created secret

# kubectl gopass fetch [optional kubectl get secret params] secret-name dir/to/gopass-secret

fetches a secret with name from the kubernetes cluster and stores in in gopass as dir/to/gopass-secret

# kubectl gopass fetchrecursive [optional kubectl get secret params] dir/to/gopass-secret-path

fetches all secrets from the kubernetes cluster (namespace) and stores them in gopass dir/to/gopass-secret-path

# kubectl gopass version

prints out the kubectl-gopass version ($VERSION)

# kubectl gopass help

prints these usage instructions

Contributions

are welcome :-)

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].