{"id":13724094,"url":"https://github.com/ynqa/ktop","last_synced_at":"2025-05-07T17:32:58.723Z","repository":{"id":52566912,"uuid":"181938476","full_name":"ynqa/ktop","owner":"ynqa","description":"top for k8s","archived":true,"fork":false,"pushed_at":"2024-03-18T01:47:42.000Z","size":122,"stargazers_count":188,"open_issues_count":12,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-08-04T01:23:46.759Z","etag":null,"topics":["dashboard","kubernetes","monitoring","top"],"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/ynqa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-04-17T17:27:37.000Z","updated_at":"2024-06-25T01:26:14.000Z","dependencies_parsed_at":"2024-01-10T03:02:45.245Z","dependency_job_id":"e4becc9d-6eb9-49cd-97e3-7fadb0726363","html_url":"https://github.com/ynqa/ktop","commit_stats":{"total_commits":10,"total_committers":3,"mean_commits":"3.3333333333333335","dds":"0.19999999999999996","last_synced_commit":"dfad9113c41274a47a59767959a418ece42f7dd8"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ynqa%2Fktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ynqa%2Fktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ynqa%2Fktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ynqa%2Fktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ynqa","download_url":"https://codeload.github.com/ynqa/ktop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224628366,"owners_count":17343330,"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":["dashboard","kubernetes","monitoring","top"],"created_at":"2024-08-03T01:01:50.050Z","updated_at":"2025-05-07T17:32:58.678Z","avatar_url":"https://github.com/ynqa.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# ktop\n\nA visualized monitoring dashboard for Kubernetes.\n\n`kubectl` also has `top` subcommand, but it is not able to:\n\n- Watch usages regularly for Pod/Node\n- Compare the usage of Pod resources with Node or limits/requests\n\n`ktop` resolves these problems and has a more graphical dashboard.\n\n## Installation\n\nFor MacOS:\n\n```bash\n$ brew tap ynqa/tap-archived\n$ brew install ktop\n```\n\nFrom source codes:\n\n```bash\n$ go get -u github.com/ynqa/ktop\n```\n\n## Usage\n```\nKubernetes monitoring dashboard on terminal\n\nUsage:\n  ktop [flags]\n\nFlags:\n      --as string                      Username to impersonate for the operation\n      --as-group stringArray           Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n      --cache-dir string               Default HTTP cache directory (default \"/Users/ynqa/.kube/http-cache\")\n      --certificate-authority string   Path to a cert file for the certificate authority\n      --client-certificate string      Path to a client certificate file for TLS\n      --client-key string              Path to a client key file for TLS\n      --cluster string                 The name of the kubeconfig cluster to use\n  -C, --container-query string         container query (default \".*\")\n      --context string                 The name of the kubeconfig context to use\n  -h, --help                           help for ktop\n      --insecure-skip-tls-verify       If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n  -i, --interval duration              set interval (default 1s)\n      --kubeconfig string              Path to the kubeconfig file to use for CLI requests.\n  -n, --namespace string               If present, the namespace scope for this CLI request\n  -N, --node-query string              node query (default \".*\")\n  -P, --pod-query string               pod query (default \".*\")\n      --request-timeout string         The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n  -s, --server string                  The address and port of the Kubernetes API server\n      --token string                   Bearer token for authentication to the API server\n      --user string                    The name of the kubeconfig user to use\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fynqa%2Fktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fynqa%2Fktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fynqa%2Fktop/lists"}