taki

module
v0.0.0-...-ee9d8c9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 28, 2023 License: MIT

README

taki

Totally Awesome Kubernetes Imager

Taki is a tool for creating images of running Kubernetes containers for the purposes of incident response and digital forensics.

Functionality Overview

Taki "images" are effectively a filesystem-diff between the base image the container was created from and the current state of the running container. The client detects changes, collects new and modified files, and then downloads a tar file of only those changed files.

First your Kubernetes cluser must have access to the taki container, which will collect the information cluster-side. The client runs kubectl debug to start the taki container, and communicates with it using kubectl's stdio.

I considered other options for communication, but leveraging kubectl means that if the user can run kubectl debug then taki will work correctly, no need for the user to debug communication issues.

Directories

Path Synopsis
cmd
pkg
imager
An Imager runs kubectl and communicates with the server to image a given container.
An Imager runs kubectl and communicates with the server to image a given container.
rpcfs
rpcfs implements the [fs.FS] interface using the 'net/rpc' package.
rpcfs implements the [fs.FS] interface using the 'net/rpc' package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL