{"id":37960519,"url":"https://github.com/aarnaud/talos-debug-tools","last_synced_at":"2026-01-16T18:04:02.720Z","repository":{"id":216836083,"uuid":"742008295","full_name":"aarnaud/talos-debug-tools","owner":"aarnaud","description":null,"archived":false,"fork":false,"pushed_at":"2025-10-04T03:24:34.000Z","size":47,"stargazers_count":18,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-04T05:33:23.158Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aarnaud.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-01-11T15:15:15.000Z","updated_at":"2025-10-04T03:24:38.000Z","dependencies_parsed_at":"2024-02-26T05:22:05.731Z","dependency_job_id":"419b38ba-10dd-4efd-98f6-2dc6a028794a","html_url":"https://github.com/aarnaud/talos-debug-tools","commit_stats":null,"previous_names":["aarnaud/talos-debug-tools"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aarnaud/talos-debug-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aarnaud%2Ftalos-debug-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aarnaud%2Ftalos-debug-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aarnaud%2Ftalos-debug-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aarnaud%2Ftalos-debug-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aarnaud","download_url":"https://codeload.github.com/aarnaud/talos-debug-tools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aarnaud%2Ftalos-debug-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28480513,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2026-01-16T18:04:02.654Z","updated_at":"2026-01-16T18:04:02.709Z","avatar_url":"https://github.com/aarnaud.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Talos OS Debug tools \n\nImage contains tools to debug node that include:\n\n- bpftool\n- bpftrace\n- btop \n- curl\n- dmidecode\n- dnsutils\n- e2fsprogs\n- elfutils\n- fdisk\n- gdb\n- gdbserver\n- gdisk\n- htop \n- iftop \n- iproute2 \n- iptables\n- iputils-ping\n- kmod \n- lm-sensors\n- lvm2\n- ncdu\n- nerdctl\n- netcat-openbsd \n- nftables\n- numactl\n- nvme-cli \n- pciutils\n- perf\n- rsync\n- sg3-utils\n- strace\n- tcpdump\n- thunderbolt-tools\n- xfsprogs\n\n## Use it:\n\n```yaml\napiVersion: apps/v1\nkind: DaemonSet\nmetadata:\n  labels:\n    app: sshd\n  name: sshd\n  namespace: kube-system\nspec:\n  revisionHistoryLimit: 3\n  selector:\n    matchLabels:\n      app: sshd\n  template:\n    metadata:\n      labels:\n        app: sshd\n    spec:\n      containers:\n        - image: ghcr.io/aarnaud/talos-debug-tools:latest-6.6.29\n          imagePullPolicy: IfNotPresent\n          name: debug-container\n          resources: {}\n          securityContext:\n            allowPrivilegeEscalation: true\n            capabilities:\n              add:\n                - SYS_ADMIN\n            privileged: true\n          terminationMessagePath: /dev/termination-log\n          terminationMessagePolicy: File\n          volumeMounts:\n            - mountPath: /run/containerd\n              name: run-containerd\n            - mountPath: /var/log/pods\n              name: var-log-pods\n            - mountPath: /root/.ssh/authorized_keys\n              name: ssh-dir\n              subPath: authorized_keys\n            - mountPath: /var/lib/kubelet\n              mountPropagation: Bidirectional\n              name: kubelet-dir\n            - mountPath: /lib/modules\n              name: modules-dir\n              readOnly: true\n            - mountPath: /etc/localtime\n              name: localtime\n              readOnly: true\n            - mountPath: /run/udev\n              name: udev-data\n            - mountPath: /host\n              mountPropagation: Bidirectional\n              name: host-dir\n            - mountPath: /sys\n              name: sys-dir\n            - mountPath: /dev\n              name: dev-dir\n            - mountPath: /sys/firmware/efi/efivars\n              name: efivars\n      dnsPolicy: ClusterFirstWithHostNet\n      hostIPC: true\n      hostPID: true\n      hostNetwork: true\n      restartPolicy: Always\n      schedulerName: default-scheduler\n      securityContext:\n        runAsNonRoot: false\n        seccompProfile:\n          type: RuntimeDefault\n      terminationGracePeriodSeconds: 30\n      volumes:\n        - hostPath:\n            path: /\n            type: \"\"\n          name: hostfs\n        - hostPath:\n            path: /run/containerd\n            type: \"\"\n          name: run-containerd\n        - hostPath:\n            path: /var/lib/kubelet/plugins\n            type: Directory\n          name: plugins-dir\n        - hostPath:\n            path: /var/lib/kubelet/plugins_registry\n            type: Directory\n          name: registration-dir\n        - hostPath:\n            path: /var/lib/kubelet\n            type: Directory\n          name: kubelet-dir\n        - hostPath:\n            path: /dev\n            type: Directory\n          name: dev-dir\n        - hostPath:\n            path: /lib/modules\n            type: \"\"\n          name: modules-dir\n        - hostPath:\n            path: /etc/localtime\n            type: \"\"\n          name: localtime\n        - hostPath:\n            path: /run/udev\n            type: \"\"\n          name: udev-data\n        - hostPath:\n            path: /sys\n            type: Directory\n          name: sys-dir\n        - hostPath:\n            path: /\n            type: Directory\n          name: host-dir\n        - hostPath:\n            path: /var/log/pods\n            type: \"\"\n          name: var-log-pods\n        - hostPath:\n            path: /sys/firmware/efi/efivars\n            type: \"\"\n          name: efivars\n        - configMap:\n            defaultMode: 448\n            name: ssh-dir\n          name: ssh-dir\n  updateStrategy:\n    rollingUpdate:\n      maxSurge: 0\n      maxUnavailable: 1\n    type: RollingUpdate\n```\n\nNow you can exec in this containers\n\n## Example to use zfs:\n\n```bash\nchroot /rootfs /usr/local/sbin/zpool status\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faarnaud%2Ftalos-debug-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faarnaud%2Ftalos-debug-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faarnaud%2Ftalos-debug-tools/lists"}