All Projects → kamilsk → forward

kamilsk / forward

Licence: MIT License
🎳 forward - extended kubectl port-forward - reliable multiple port forwarding.

Programming Languages

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

Projects that are alternatives of or similar to forward

k8scc
# K8S Crash Course
Stars: ✭ 16 (-5.88%)
Mutual labels:  kubectl
ki
Manage multiple kubeconfigs easily
Stars: ✭ 34 (+100%)
Mutual labels:  kubectl
kube-s
A lightweight CLI for quickly finding specific k8s resources (by pattern matching Names) across all clusters available to kubectl.
Stars: ✭ 23 (+35.29%)
Mutual labels:  kubectl
Stack-Lifecycle-Deployment
OpenSource self-service infrastructure solution that defines and manages the complete lifecycle of resources used and provisioned into a cloud! It is a terraform UI with rest api for terraform automation
Stars: ✭ 88 (+417.65%)
Mutual labels:  kubectl
kubectl-iexec
Kubectl plugin to interactively exec into a pod
Stars: ✭ 102 (+500%)
Mutual labels:  kubectl
refmt
Reformat HCL ⇄ JSON ⇄ YAML.
Stars: ✭ 19 (+11.76%)
Mutual labels:  kubectl
fish-kube-prompt
⎈ kubectl context/namespace in your fish shell prompt
Stars: ✭ 71 (+317.65%)
Mutual labels:  kubectl
kubesort
`KUBESORT` simplified sorting for kubectl
Stars: ✭ 43 (+152.94%)
Mutual labels:  kubectl
command-line-cheat-sheet
📝 A place to quickly lookup commands (bash, vim, git, AWS, Docker, Terraform, Ansible, kubectl)
Stars: ✭ 30 (+76.47%)
Mutual labels:  kubectl
kui
A hybrid command-line/UI development experience for cloud-native development
Stars: ✭ 2,137 (+12470.59%)
Mutual labels:  kubectl
PSKubectlCompletion
kubectl auto-completion for PowerShell
Stars: ✭ 59 (+247.06%)
Mutual labels:  kubectl
AppliedStats
A repo with homeworks and labs from a course on applied stats taken by me during my bachelor's degree in MIPT, Ru. Course authors: Andrii Hraboviy, @andriygav and Oleg Bakhteev, @bahleg.
Stars: ✭ 16 (-5.88%)
Mutual labels:  avito
kube-dump
Backup a Kubernetes cluster as a yaml manifest
Stars: ✭ 142 (+735.29%)
Mutual labels:  kubectl
rak8s
Stand up a Raspberry Pi based Kubernetes cluster with Ansible
Stars: ✭ 362 (+2029.41%)
Mutual labels:  kubectl
kubectl-images
🕸 Show container images used in the cluster.
Stars: ✭ 153 (+800%)
Mutual labels:  kubectl
configure-kubectl-with-strongdm
Composite Github action to configure kubectl using the StrongDM CLI
Stars: ✭ 13 (-23.53%)
Mutual labels:  kubectl
kubectl-gopass
Plugin for kubectl to support reading and writing secrets directly from/to gopass
Stars: ✭ 28 (+64.71%)
Mutual labels:  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 (+7900%)
Mutual labels:  kubectl
openebsctl
`openebsctl` is a kubectl plugin to manage OpenEBS storage components.
Stars: ✭ 23 (+35.29%)
Mutual labels:  kubectl
admission-webhook-example-with-openfaas
Use OpenFaaS functions as Kubernetes Validating Admission Webhook
Stars: ✭ 24 (+41.18%)
Mutual labels:  kubectl

🎳 forward

forward - extended kubectl port-forward - reliable multiple port forwarding.

Build Template

💡 Idea

$ forward postgresql 5432 redis 6379:6379

Full description of the idea is available here.

🏆 Motivation

Instead of

$ kubectl get pod
NAME                                  READY     STATUS    RESTARTS   AGE
site-5d7f49cf95-zsct2                 4/4       Running   0          1d
catalog-79c558d96-zg6cg               1/1       Running   0          1d
catalog-postgresql-7595dd6b9c-fkrbz   1/1       Running   0          1d
catalog-redis-76bbdf658b-4zdwc        1/1       Running   0          1d
site-redis-b654f56d4-55kvk            1/1       Running   0          1d
site-rabbitmq-7677fdf798-flswj        1/1       Running   0          1d
$ kubectl port-forward catalog-postgresql-7595dd6b9c-fkrbz 5432:5432 &
$ kubectl port-forward catalog-redis-76bbdf658b-4zdwc      6379:6379 &
$ ps x | fgrep 'kubectl port-forward ...' | xargs kill -SIGKILL

It's so boring... (╯°□°)╯︵┻━┻

I want to

$ forward postgresql 5432 redis 6379:6379
which redis?
> catalog-redis-76bbdf658b-4zdwc
  site-redis-b654f56d4-55kvk

🤼‍♂️ How to

asciicast

🧩 Installation

Homebrew

$ brew install kamilsk/tap/forward

Binary

$ curl -sSL https://bit.ly/install-forward | sh
# or
$ wget -qO- https://bit.ly/install-forward | sh

Source

# use standard go tools
$ go get -u github.com/kamilsk/forward
# or use egg tool
$ egg tools add github.com/kamilsk/forward

egg1 is an extended go get.

Bash and Zsh completions

$ forward completion bash > /path/to/bash_completion.d/forward.sh
$ forward completion zsh  > /path/to/zsh-completions/_forward.zsh

1 The project is still in prototyping.


made with ❤️ for everyone

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