• Stars
    star
    119
  • Rank 297,930 (Top 6 %)
  • Language
    Go
  • License
    MIT License
  • Created over 6 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

kubectl open-svc plugin makes services accessible via their ClusterIP from outside your cluster

kubectl open-svc SERVICE_NAME

This is a kubectl plugin that open the Kubernetes URL(s) for the specified service in your browser. Unlike the kubectl port-forward command, this plugin makes services accessible via their ClusterIP.

Screenshot

$ kubectl open-svc -h
Open the Kubernetes URL(s) for the specified service in your browser through a local proxy server.

Usage:
  kubectl open-svc SERVICE [--port=8001] [--address=127.0.0.1] [--keepalive=0] [flags]

Examples:
  # Open service/kubernetes-dashboard in namespace/kube-system
  kubectl open-svc kubernetes-dashboard -n kube-system
  
  # Use "https" scheme with --scheme option for connections between the apiserver
  # and service/rook-ceph-mgr-dashboard in namespace/rook-ceph
  kubectl open-svc rook-ceph-mgr-dashboard -n rook-ceph --scheme https

Install the plugin

  1. Install krew that is a plugin manager for kubectl

  2. Run:

     kubectl krew install open-svc
    
  3. Try it out

     kubectl open-svc -h
    

License

This software is released under the MIT License.

More Repositories

1

zsh-kubectl-prompt

Display information about the kubectl current context and namespace in zsh prompt.
Shell
557
star
2

capturejs

Full webpage capture command-line tool with PhantomJS and NodeJS
JavaScript
272
star
3

opener

Open URL in your local web browser from the SSH-connected remote environment.
Go
141
star
4

kubectl-view-serviceaccount-kubeconfig-plugin

A kubectl plugin that show a kubeconfig to access the apiserver with a specified serviceaccount.
Go
110
star
5

ksort

Sort manfest files in a proper order by Kind
Go
59
star
6

close-pull-request

A GitHub Action to automatically close pull requests.
JavaScript
45
star
7

minikube-ingress-dns

Configure and restart dnsmasq automatically for k8s Ingress LB on minikube.
Shell
35
star
8

vim-quickrun-markdown-gfm

vim-quickrun plugin for Markdown by GitHub Markdown API
CSS
29
star
9

electron-boilerplate

A electron app template with React, babel, sass, gulp and bower 🎉
JavaScript
13
star
10

dotfiles

my config files
Vim Script
8
star
11

gyazo-dropbox

yet another Gyazo Server with Dropbox
Ruby
7
star
12

ga

The GitHub Actions helper command-line tool
TypeScript
7
star
13

node-imageviewurlreplace

JavaScript
5
star
14

vim-vimperator

VIMperator configuration file
Vim Script
5
star
15

ansible-bootstrap-devenv

Ansible playbooks for bootstrapping development environment
Shell
5
star
16

prometheus-up-and-running-ja-examples

『入門 Prometheus』9章 コンテナとKubernetes サンプルファイル Kubernetes 1.13 対応版
HCL
5
star
17

devbox

A Docker image for my development environment
Shell
4
star
18

debug

My debugging container image
Dockerfile
4
star
19

kojin-no-kenkai-jp

個人の見解.jp
JavaScript
4
star
20

httpdebugger

This is an http.RoundTripper that will display information about the requests passing through it based on what is configured.
Go
4
star
21

marklite

JavaScript
3
star
22

kubectl-expla.in

Awesome kubectl explain 🎉
JavaScript
2
star
23

text.superbrothers.dev

HTML
2
star
24

brewfile

Ruby
2
star
25

feedmaker

JavaScript
1
star
26

superbrothers.github.com

1
star
27

homebrew-whalebrew

Ruby
1
star
28

kind-wrapper

Shell
1
star
29

kubectl-plugins

My kubectl plugin scripts.
Shell
1
star
30

paperclip-sample-app

rails3.1 paperclip2.4.1
Ruby
1
star
31

setup-ga

This action sets up ga which is the GitHub Actions helper command-line tool.
TypeScript
1
star
32

anime-blu-ray-box-feed

JavaScript
1
star