All Projects → nithu0115 → kubectl-ssh-plugin-eks

nithu0115 / kubectl-ssh-plugin-eks

Licence: other
This is plugin to SSH into Worker Nodes running on AWS

Programming Languages

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

Projects that are alternatives of or similar to kubectl-ssh-plugin-eks

kconnect
Kubernetes Connection Manager CLI
Stars: ✭ 168 (+833.33%)
Mutual labels:  kubectl, eks
Kubectl Plugins
A Collection of Plugins for kubectl Integration (exec as any user, context switching, etc).
Stars: ✭ 340 (+1788.89%)
Mutual labels:  plugins, kubectl
light-jpf
Lightweight Java Plugin Framework
Stars: ✭ 19 (+5.56%)
Mutual labels:  plugins
eks cli
Make EKS great again!
Stars: ✭ 21 (+16.67%)
Mutual labels:  eks
eventcatalog
Discover, Explore and Document your Event Driven Architectures powered by Markdown.
Stars: ✭ 392 (+2077.78%)
Mutual labels:  plugins
FieldsLinker
Designed for matching files headers to database fields during the process importing. Allows drawing links between elements of 2 lists
Stars: ✭ 18 (+0%)
Mutual labels:  plugins
ink
The flexible TypeScript Markdown editor that powers https://octo.app
Stars: ✭ 82 (+355.56%)
Mutual labels:  plugins
gitops-kubernetes-cluster
A quick way to build a cluster with ArgoCD then deploy via Applications
Stars: ✭ 34 (+88.89%)
Mutual labels:  kubectl
plugins
Officially supported Psi plugins
Stars: ✭ 52 (+188.89%)
Mutual labels:  plugins
canorus
Canorus is a free cross-platform music score editor
Stars: ✭ 25 (+38.89%)
Mutual labels:  plugins
Kanext
Theme with improved looks and functionality for Kanboard
Stars: ✭ 31 (+72.22%)
Mutual labels:  plugins
aws-eks-accelerator-for-terraform
Configure and deploy complete EKS clusters.
Stars: ✭ 1,220 (+6677.78%)
Mutual labels:  eks
entrepot
A list of free GitHub.com hosted WordPress plugins, themes & blocks
Stars: ✭ 29 (+61.11%)
Mutual labels:  plugins
terraform-modules
Terraform Modules by Peak
Stars: ✭ 16 (-11.11%)
Mutual labels:  eks
beubo
Beubo is a free, simple, and minimal CMS with unlimited extensibility using plugins
Stars: ✭ 23 (+27.78%)
Mutual labels:  plugins
kubectl-janitor
List Kubernetes objects in a problematic state
Stars: ✭ 48 (+166.67%)
Mutual labels:  kubectl
eks-deep-dive-2019
Amazon EKS Deep Dive 2019
Stars: ✭ 61 (+238.89%)
Mutual labels:  eks
django-cdk
A CDK library that provides high-level constructs for hosting Django applications on AWS
Stars: ✭ 31 (+72.22%)
Mutual labels:  eks
kubeadm-vagrant
Setup Kubernetes Cluster with Kubeadm and Vagrant
Stars: ✭ 49 (+172.22%)
Mutual labels:  kubectl
Loom
The next generation Minecraft server software and plugin API.
Stars: ✭ 40 (+122.22%)
Mutual labels:  plugins

Kubectl plugin to SSH into EKS Worker Nodes

This plugin will provide an easy way to SSH into Kubernetes Worker nodes running and have joined the Amazon EKS cluster using kubectl.

Prerequisite

To use the plugin you should have kubectl version 1.10 and above.

Installation on Linux/Mac

mkdir -p ~/.kube/plugins
git clone https://github.com/nithu0115/kubectl-ssh-plugin-eks.git

Usage

You should have a ssh key pair in your ~/.ssh/ directory and you will be able to use this plugin to ssh into the Worker nodes which are part of the Cluster.

kubectl plugin ssh <worker node name>

To pass an ssh key, please use -i flag that will append the proper identity file.

kubectl plugin ssh <worker node name> -i ~/.ssh/Nithish.pem

To see the full usage of the SSH plugin, please use --help flag to print the following.

Usage:
  kubectl plugin ssh <worker node name> [options]

Opens up an SSH connection to the node that you pass into the command, allowing you to work faster without writing out the full ssh command.

Options:
  -p, --cloud-provider='aws': Use this flag if you are using AWS EKS
  -i, --identity-file='~/.ssh/id_rsa': Identity file to use to ssh into the instance.
  -l, --selector='': Selector (label query) to filter on, supports '=', '==', and '!='.(e.g. -l key1=value1,key2=value2)
  -u, --ssh-user='ec2-user': Login user to be used for the ssh command.


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

Roadmap

  • Add support to SSHing into worker nodes from Windows machine.

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