{"id":13522869,"url":"https://github.com/elsesiy/kubectl-view-secret","last_synced_at":"2025-04-05T07:06:59.313Z","repository":{"id":41066116,"uuid":"216479275","full_name":"elsesiy/kubectl-view-secret","owner":"elsesiy","description":"Kubernetes CLI plugin to decode Kubernetes secrets","archived":false,"fork":false,"pushed_at":"2024-08-14T20:06:31.000Z","size":420,"stargazers_count":301,"open_issues_count":4,"forks_count":19,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-10-13T14:25:55.489Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/elsesiy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-21T04:44:04.000Z","updated_at":"2024-10-12T06:41:34.000Z","dependencies_parsed_at":"2024-01-13T22:23:39.234Z","dependency_job_id":"192fb3fa-b1c9-40b9-8c18-f483c6e0b69f","html_url":"https://github.com/elsesiy/kubectl-view-secret","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elsesiy%2Fkubectl-view-secret","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elsesiy%2Fkubectl-view-secret/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elsesiy%2Fkubectl-view-secret/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elsesiy%2Fkubectl-view-secret/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elsesiy","download_url":"https://codeload.github.com/elsesiy/kubectl-view-secret/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247299832,"owners_count":20916190,"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":[],"created_at":"2024-08-01T06:00:53.127Z","updated_at":"2025-04-05T07:06:59.280Z","avatar_url":"https://github.com/elsesiy.png","language":"Go","funding_links":[],"categories":["Go","others","kubectl Plugins","📦 Containers"],"sub_categories":["Installing plugins via awesome-kubectl-plugins","☸️ Kubernetes"],"readme":"# kubectl-view-secret\n\n[![Go Report Card](https://goreportcard.com/badge/github.com/elsesiy/kubectl-view-secret)](https://goreportcard.com/report/github.com/elsesiy/kubectl-view-secret)\n![CI](https://github.com/elsesiy/kubectl-view-secret/actions/workflows/ci.yml/badge.svg)\n[![codecov](https://codecov.io/github/elsesiy/kubectl-view-secret/graph/badge.svg?token=RODJX5GLDB)](https://codecov.io/github/elsesiy/kubectl-view-secret)\n[![Twitter](https://img.shields.io/badge/twitter-@elsesiy-blue.svg)](http://twitter.com/elsesiy)\n[![GitHub release](https://img.shields.io/github/release/elsesiy/kubectl-view-secret.svg)](https://github.com/elsesiy/kubectl-view-secret/releases)\n\n![gif](./media/view-secret.gif)\n\nThis plugin allows for easy secret decoding. Useful if you want to see what's inside of a secret without always go through the following:\n\n1. `kubectl get secret \u003csecret\u003e -o yaml`\n2. Copy base64 encoded secret\n3. `echo \"b64string\" | base64 -d`\n\nInstead you can now do:\n\n    # print secret keys\n    kubectl view-secret \u003csecret\u003e\n    \n    # decode specific entry\n    kubectl view-secret \u003csecret\u003e \u003ckey\u003e\n    \n    # decode all contents\n    kubectl view-secret \u003csecret\u003e -a/--all\n    \n    # print keys for secret in different namespace\n    kubectl view-secret \u003csecret\u003e -n/--namespace \u003cns\u003e\n\n    # print keys for secret in different context\n    kubectl view-secret \u003csecret\u003e -c/--context \u003cctx\u003e\n\n    # print keys for secret by providing kubeconfig\n    kubectl view-secret \u003csecret\u003e -k/--kubeconfig \u003ccfg\u003e\n\n    # suppress info output\n    kubectl view-secret \u003csecret\u003e -q/--quiet\n\n## Usage\n\n### Krew\n\nThis plugin is available through [krew](https://krew.dev) via:\n\n```sh\nkubectl krew install view-secret\n```\n\n### Binary releases\n\n#### GitHub\nYou can find the latest binaries in the [releases](https://github.com/elsesiy/kubectl-view-secret/releases) section.  \nTo install it, place it somewhere in your `$PATH` for `kubectl` to pick it up.\n\n**Note**: If you build from source or download the binary, you'll have to change the name of the binary to `kubectl-view_secret` (`-` to `_` in `view-secret`)\ndue to the enforced naming convention for plugins by `kubectl`. More on this [here](https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/#naming-a-plugin).\n\n#### AUR package\nThanks to external contributions the plugin is available in the Arch user repository.\n| Package | Contributor |\n| -- | -- |\n| [bin](https://aur.archlinux.org/packages/kubectl-view-secret-bin) | [@jocelynthode](https://github.com/jocelynthode) |\n| [git](https://aur.archlinux.org/packages/kubectl-view-secret-git) | [@aryklein](https://github.com/aryklein) |\n\n#### Nix\nYou can install the latest version from Nixpkgs ([24.11](https://search.nixos.org/packages?channel=24.11\u0026show=kubectl-view-secret\u0026from=0\u0026size=50\u0026sort=relevance\u0026type=packages\u0026query=kubectl-view-secret), [unstable](https://search.nixos.org/packages?channel=unstable\u0026show=kubectl-view-secret\u0026from=0\u0026size=50\u0026sort=relevance\u0026type=packages\u0026query=kubectl-view-secret)) or try it via a temporary nix-shell:\n\n```\nnix-shell -p kubectl-view-secret\n```\n\n### Build from source\n\n    # Clone this repository (or your fork)\n    git clone https://github.com/elsesiy/kubectl-view-secret\n    cd kubectl-view-secret\n    make\n\n## License\n\nThis repository is available under the [MIT license](https://choosealicense.com/licenses/mit/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felsesiy%2Fkubectl-view-secret","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felsesiy%2Fkubectl-view-secret","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felsesiy%2Fkubectl-view-secret/lists"}