kubectl-warp:Kubernetes CLI插件,用于在Kubernetes上的Pod中同步和执行本地文件

时间:2024-02-24 09:47:18
【文件属性】:

文件名称:kubectl-warp:Kubernetes CLI插件,用于在Kubernetes上的Pod中同步和执行本地文件

文件大小:53KB

文件格式:ZIP

更新时间:2024-02-24 09:47:18

kubernetes golang rsync kubectl kubectl-plugins

kubectl(Kubernetes CLI)插件,类似于使用rsync kubectl run 。 它会创建临时Pod,并将本地文件同步到所需的容器并执行任何命令。 为什么 有时您需要在Kubernetes中开发/执行代码,因为访问数据库,本地资源不足,需要访问某些特定设备,使用特定体系结构等。对于实际开发而言,完整的构建映像,推送,部署周期太慢了。 用例 例如,在本地使用首选的编辑器时,可以使用它在Kubernetes中构建和运行本地项目,那里的资源,所需架构等更多。 备择方案 kubectl cp完整文件复制,如果有很多文件,这会很慢 NFS-需要大量额外的安装和配置 其他类似 -在本地执行并隧道传输来自Kubernetes的流量 sync-仅适用于Docker 这个怎么运作 kubectl warp基本上只是kubectl run , sshd-rsync容器和kubectl port-forward访问容器的简化版本和修改版本的组合。 1.启动Pod 首先, warp生成临时SSH密钥对,并使用所需的图像和sshd-rsync容器启动临时Pod ,并将临时公共SSH公共


【文件预览】:
kubectl-warp-master
----.goreleaser.yml(514B)
----.gitignore(34B)
----go.mod(2KB)
----media()
--------logo.png(18KB)
----pkg()
--------sync()
--------utils()
--------kubectl()
--------cert()
----CODE_OF_CONDUCT.md(3KB)
----LICENSE(11KB)
----go.sum(20KB)
----examples()
--------nodejs()
----main.go(859B)
----README.md(5KB)
----.circleci()
--------config.yml(2KB)
----cmd()
--------output.go(481B)
--------root.go(6KB)

网友评论