{"id":13522608,"url":"https://github.com/superbrothers/kubectl-open-svc-plugin","last_synced_at":"2025-04-05T20:05:29.064Z","repository":{"id":35784597,"uuid":"134391875","full_name":"superbrothers/kubectl-open-svc-plugin","owner":"superbrothers","description":"kubectl open-svc plugin makes services accessible via their ClusterIP from outside your cluster","archived":false,"fork":false,"pushed_at":"2024-12-15T10:20:30.000Z","size":7186,"stargazers_count":123,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T19:06:08.936Z","etag":null,"topics":["kubectl","kubectl-plugins","kubernetes"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/superbrothers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-22T09:27:20.000Z","updated_at":"2025-03-19T01:49:57.000Z","dependencies_parsed_at":"2024-01-13T22:23:40.880Z","dependency_job_id":"8613cc5a-ba2c-4176-9c8e-2bcfd439ea0d","html_url":"https://github.com/superbrothers/kubectl-open-svc-plugin","commit_stats":{"total_commits":83,"total_committers":3,"mean_commits":"27.666666666666668","dds":0.1807228915662651,"last_synced_commit":"b0c6e72ab70149b974741dee35f6711a831d79a9"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superbrothers%2Fkubectl-open-svc-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superbrothers%2Fkubectl-open-svc-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superbrothers%2Fkubectl-open-svc-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superbrothers%2Fkubectl-open-svc-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/superbrothers","download_url":"https://codeload.github.com/superbrothers/kubectl-open-svc-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247393568,"owners_count":20931812,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kubectl","kubectl-plugins","kubernetes"],"created_at":"2024-08-01T06:00:49.847Z","updated_at":"2025-04-05T20:05:29.029Z","avatar_url":"https://github.com/superbrothers.png","language":"Go","funding_links":[],"categories":["kubectl Plugins"],"sub_categories":["Installing plugins via awesome-kubectl-plugins"],"readme":"# kubectl open-svc SERVICE_NAME\n\nThis 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.\n\n![Screenshot](./screenshots/kubectl-open-svc-plugin.gif)\n\n```\n$ kubectl open-svc -h\nOpen the Kubernetes URL(s) for the specified service in your browser through a local proxy server.\n\nUsage:\n  kubectl open-svc SERVICE [--port=8001] [--address=127.0.0.1] [--keepalive=0] [flags]\n\nExamples:\n  # Open service/kubernetes-dashboard in namespace/kube-system\n  kubectl open-svc kubernetes-dashboard -n kube-system\n\n  # Open port \"http-monitoring\" of service/istiod in namespace/istio-system\n  kubectl open-svc istiod -n istio-system --svc-port http-monitoring\n\n  # Open port 15014 of service/istiod in namespace/istio-system\n  kubectl open-svc istiod -n istio-system --svc-port 15014\n\n  # Use \"https\" scheme with --scheme option for connections between the apiserver\n  # and service/rook-ceph-mgr-dashboard in namespace/rook-ceph\n  kubectl open-svc rook-ceph-mgr-dashboard -n rook-ceph --scheme https\n```\n\n## Install the plugin\n\n1. Install [krew](https://github.com/GoogleContainerTools/krew) that is a plugin manager for kubectl\n2. Run:\n\n        kubectl krew install open-svc\n\n3. Try it out\n\n        kubectl open-svc -h\n\n## License\n\nThis software is released under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperbrothers%2Fkubectl-open-svc-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuperbrothers%2Fkubectl-open-svc-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperbrothers%2Fkubectl-open-svc-plugin/lists"}