文件名称:kpexec:kpexec是一个kubernetes cli,它以高特权在容器中运行命令
文件大小:148KB
文件格式:ZIP
更新时间:2024-03-08 18:12:25
Go
执行程序 kpexec是kubernetes cli,它以高特权在容器中运行命令。 kubectl-exec以与容器相同的特权运行命令。 例如,如果容器没有网络特权,则kubectl-exec执行的命令也没有网络特权。 同样,kubectl-exec也没有提供强制命令以高特权运行的选项。 这使得调试吊舱很困难。 kpexec通过执行具有高特权的命令而不管容器特权如何帮助顺利执行pod调试。 另外,kpexec支持工具模式。 当容器中没有调试所需的工具时,工具模式很有用。 安装 安装前检查 每当执行kpexec时,kpexec都会创建一个cnsenter(容器命名空间输入)pod来执行cnsenter。 cnsenter是在目标容器中执行命令的命令。 cnsenter容器必须使用hostPID和Privileged Option创建。 因此,在使用kpexec之前,您应该检查kuberne
【文件预览】:
kpexec-master
----.goreleaser.yml(589B)
----pkg()
--------cmd()
--------nsenter()
--------dwrapper()
----cmd()
--------cnsenter()
--------kpexec()
----Dockerfile-cnsenter(264B)
----image()
--------kpexec_Operation.PNG(57KB)
--------kpexec.pptx(66KB)
----.github()
--------workflows()
----.gitignore(5B)
----Makefile(309B)
----go.sum(54KB)
----README.md(4KB)
----scripts()
--------remount-proc-exec(245B)
----Dockerfile-cnsenter-tools(718B)
----go.mod(1KB)