{"id":13644556,"url":"https://github.com/keisku/kubectl-explore","last_synced_at":"2025-04-08T14:02:15.300Z","repository":{"id":37762988,"uuid":"443553424","full_name":"keisku/kubectl-explore","owner":"keisku","description":"A better kubectl explain with the fuzzy finder","archived":false,"fork":false,"pushed_at":"2024-12-09T01:38:28.000Z","size":22487,"stargazers_count":467,"open_issues_count":0,"forks_count":15,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-01T13:12:11.177Z","etag":null,"topics":["golang","kubectl","kubectl-command","kubectl-plugin","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/keisku.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":"2022-01-01T14:18:36.000Z","updated_at":"2025-04-01T00:58:39.000Z","dependencies_parsed_at":"2024-05-08T06:31:29.019Z","dependency_job_id":"3f35df86-d23e-42cb-ab7b-2f55d790682d","html_url":"https://github.com/keisku/kubectl-explore","commit_stats":{"total_commits":106,"total_committers":9,"mean_commits":"11.777777777777779","dds":0.160377358490566,"last_synced_commit":"4405da3250400ccd08373efe0bcc45e1b311836a"},"previous_names":["kei6u/kubectl-explore"],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keisku%2Fkubectl-explore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keisku%2Fkubectl-explore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keisku%2Fkubectl-explore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keisku%2Fkubectl-explore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keisku","download_url":"https://codeload.github.com/keisku/kubectl-explore/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247856541,"owners_count":21007620,"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":["golang","kubectl","kubectl-command","kubectl-plugin","kubectl-plugins","kubernetes"],"created_at":"2024-08-02T01:02:07.375Z","updated_at":"2025-04-08T14:02:15.269Z","avatar_url":"https://github.com/keisku.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# kubectl-explore\n\n[![.github/workflows/test.yaml](https://github.com/keisku/kubectl-explore/actions/workflows/test.yaml/badge.svg)](https://github.com/keisku/kubectl-explore/actions/workflows/test.yaml)\n\n![demo](./demo.gif)\n\n## What’s lacking in the original `kubectl-explain`?\n\n- `kubectl explain` requires knowing in advance the resource name/fields.\n- `kubectl explain` requires typing the accurate path to the resource name/field, which is a tedious and typo-prone.\n\n## Example Usage\n\n```bash\n# Fuzzy-find a resource, then a field to explain\nkubectl explore\n\n# Fuzzy-find from all fields of a specific resource.\nkubectl explore pod\nkubectl explore sts\n\n# Fuzzy-find from fields that a given regex matches.\nkubectl explore sts.*Account\n```\n\n## Installation\n\n### Krew\n\nUse [krew](https://krew.sigs.k8s.io/) plugin manager to install.\nSee [the guide](https://krew.sigs.k8s.io/docs/user-guide/setup/install/) to install [krew](https://krew.sigs.k8s.io/).\n\n```bash\nkubectl krew install explore\nkubectl explore --help\n```\n\n### Nix\n\nThe plugin is available in [nixpkgs](https://search.nixos.org/packages?query=kubectl-explore):\n\n```bash\nnix-env -iA nixpkgs.kubectl-explore\n```\n\n### Arch\n\nuse [yay](https://aur.archlinux.org/packages/yay-bin) or [paru](https://aur.archlinux.org/packages/paru-bin) to install the package from the AUR.\n\n[kubectl-explore-bin](https://aur.archlinux.org/packages/kubectl-explore-bin/)\n\n```bash\n[yay/paru] -S kubectl-explore-bin\n```\n\n### Download the binary\n\nDownload the binary from [GitHub Releases](https://github.com/keisku/kubectl-explore/releases) and drop it in your `$PATH`.\n\n```bash\n# Other available architectures are linux_arm64, darwin_amd64, darwin_arm64, windows_amd64.\nexport ARCH=linux_amd64\n# Check the latest version, https://github.com/keisku/kubectl-explore/releases/latest\nexport VERSION=\u003cLATEST_VERSION\u003e\nwget -O- \"https://github.com/keisku/kubectl-explore/releases/download/${VERSION}/kubectl-explore_${VERSION}_${ARCH}.tar.gz\" | sudo tar -xzf - -C /usr/local/bin \u0026\u0026 sudo chmod +x /usr/local/bin/kubectl-explore\n```\n\nFrom source.\n\n```bash\ngo install github.com/keisku/kubectl-explore@latest\nsudo mv $GOPATH/bin/kubectl-explore /usr/local/bin\n```\n\nValidate if `kubectl explore` can be executed.\n[The Kubernetes documentation](https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/#using-a-plugin) explains how to use a plugin.\n\n```bash\nkubectl explore --help\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeisku%2Fkubectl-explore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeisku%2Fkubectl-explore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeisku%2Fkubectl-explore/lists"}