Kubernetes主机到机架的同步工具

kubesync的Python项目详细描述


库贝辛

kubernetespods或pods与主机之间的Kubesync同步工具。在

安装

从Pypi

脚本是available on PyPI。要使用pip安装:

pip install kubesync

源代码

^{pr2}$

使用

首先,必须用kubesync watch命令启动watcher,然后用kubesync create命令创建选择器。
如果要忽略某些目录或文件,请在源路径中创建.kubesyncignore文件,如.gitignore。在

演示

kubesync-watcherkubesync-tool

观察

开始监视实时同步。
kubesync watch --help

  • --pid fileWatcher pid保存到要保留pid的位置,否则保存到~/.kubesync/kubesync.pid文件。在
kubesync watch --pid-file=kubesync.pid

创建eh3>

创建实时同步。
kubesync create --help

  • -l,--selectorPod标签选择器参数
  • -c,--containerPod容器名称
  • -s,--src来自主机的源路径
  • -d,--destpod容器的目标路径
  • -n,--name同步名称。这不是必需的。如果不定义它,它将自动创建。在
kubesync create --selector=app=kubesync-example -c nginx -s $(pwd)/examples/nginx-app/html\
 -d /usr/share/nginx/html/ --name example

同步

如果您想将文件移动到pod容器,请使用sync。这不是实时的。它移动文件并关闭。
kubesync sync --help

  • -l,--selectorPod标签选择器参数
  • -c,--containerPod容器名称
  • -s,--src来自主机的源路径
  • -d,--destpod容器的目标路径
kubesync sync --selector=app=kubesync-example -c nginx -s $(pwd)/examples/nginx-app/html\
 -d /usr/share/nginx/html/

克隆

如果要反向同步,请使用克隆。这意味着,这个容器路径会同步到您的主机路径。
kubesync clone --help

  • -l,--selectorPod标签选择器参数
  • -c,--containerPod容器名称
  • -s,--src来自主机的源路径
  • -d,--destpod容器的目标路径
kubesync clone --selector=app=kubesync-example -c nginx -s $(pwd)/examples/nginx-app/html\
 -d /usr/share/nginx/html/

获取

获取所有同步配置。在

kubesync get

删除

删除同步配置。
kubesync delete --help

kubesync delete example

清洁

删除所有同步配置。在

kubesync clean

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java获取JEditorPane中字符的绝对位置   java Datetime:将时间段拆分为天、小时和分钟   java是使此HashMap更高效的一种方法   java项目reactor:collectList()之后的block()对Flux不起作用。创建()   java在Mac OSX上安装OpenCV   java递归地确定一组数字是否包含两个总和相等的子集   Quad2D曲线上的几何图形Java绘图箭头   java将SSL证书导入Glassfish 4。十、   java Android未找到处理Intent MediaScanner的活动   EclipseJava。安全cert.CertificateParsingException:java。木卫一。IOException:主题密钥,无法创建EC公钥   java我能在O(M log N)时间内完成吗?   java跟踪eclipse中的资源更改也在中。元数据和。项目   java如何完全禁用Android键盘   java返回到上一个活动