当前位置: 首页 > news >正文

使用rsync从OpenShift的pod复制文件

环境

  • Red Hat Enterprise Linux release 8.6 (Ootpa)
  • OCP 4.12.22

准备

安装rsync:

  • yum install rsync

查看pod:

[root@api.kai1123.cp.fyre.ibm.com ~]# oc get pod -n cpd-instance | grep dmc
......
ibm-dmc-1700727413211000-monitor-0                           1/1     Running     0          4h22m
......

进入到pod里: oc exec -it ibm-dmc-1700727413211000-monitor-0 bash -n cpd-instance

查看文件:

bash-4.4$ ls -l /opt/ibm-datasrvrmgr/logs/monitor.*
-rw-r--r--. 1 1000670000 root 39713 Nov 24 12:50 /opt/ibm-datasrvrmgr/logs/monitor.0
-rw-r-----. 1 1000670000 root     0 Nov 24 08:30 /opt/ibm-datasrvrmgr/logs/monitor.0.lck

从pod向外复制文件或者目录

注:文档上说只能复制目录,不支持单个文件,但我试了,如果是从pod向外复制,是可以复制单个文件的。

  • 想要把pod里的 /opt/ibm-datasrvrmgr/logs/monitor.0 文件复制出来,复制到 /root/temp 目录下:

    • oc rsync ibm-dmc-1700727413211000-monitor-0:/opt/ibm-datasrvrmgr/logs/monitor.0 /root/temp/ -n cpd-instance
  • 想要把pod里的 /opt/ibm-datasrvrmgr/logs 目录复制出来,复制到 /root 目录下:

    • oc rsync ibm-dmc-1700727413211000-monitor-0:/opt/ibm-datasrvrmgr/logs /root/temp/ -n cpd-instance
      保留源目录(即: /root/temp/logs/monitor.0
    • oc rsync ibm-dmc-1700727413211000-monitor-0:/opt/ibm-datasrvrmgr/logs/ /root/temp/ -n cpd-instance
      不保留源目录(即: /root/temp/monitor.0

向pod里复制目录

注:只能复制目录,不支持单个文件。

  • 想要把 /tmp/temp 目录复制到pod里的 /opt/ibm-datasrvrmgr/logs 目录下:
    • oc rsync /tmp/temp ibm-dmc-1700727413211000-monitor-0:/opt/ibm-datasrvrmgr/logs/ -n cpd-instance
      保留源目录(即: /opt/ibm-datasrvrmgr/logs/temp/a.txt
    • oc rsync /tmp/temp/ ibm-dmc-1700727413211000-monitor-0:/opt/ibm-datasrvrmgr/logs/ -n cpd-instance
      不保留源目录(即: /opt/ibm-datasrvrmgr/logs/a.txt

参考

  • https://access.redhat.com/documentation/zh-cn/openshift_container_platform/4.2/html/nodes/nodes-containers-copying-files

相关文章:

使用rsync从OpenShift的pod复制文件

环境 Red Hat Enterprise Linux release 8.6 (Ootpa)OCP 4.12.22 准备 安装rsync: yum install rsync 查看pod: [rootapi.kai1123.cp.fyre.ibm.com ~]# oc get pod -n cpd-instance | grep dmc ...... ibm-dmc-1700727413211000-monitor-0 …...

解决Activiti5.22流程图部署在Windows上正常,但在linux上部署后出现中文变方块的问题

总结/朱季谦 楼主最近在做公司的工作流平台,发现一个很无语的事情,Activiti5.22的流程图在Windows环境上部署,是可以正常查看的,但发布到公司的Linux服务器上后,在上面进行流程图在线部署时,发现中文都变成…...

EMG肌肉电信号处理合集(三)

本文主要展示常见的肌电信号预处理的实现,开发环境为matlab。 目录 1 肌电信号低通,高通,带通滤波 2 去除DC 0阶偏置,1阶偏置 3 全波整流 4 信号降采样 5 linear envolope / butterworth 低通滤波器 1 肌电信号低通&#xf…...

GitHub桌面版

GitHub桌面版 一、GitHub 桌面版二、clone 仓库三、更新仓库 一、GitHub 桌面版 二、clone 仓库 三、更新仓库...

【广州华锐互动】昆虫3D虚拟动态展示:探索神奇的微观世界

在这个充满科技魅力的时代,我们可以通过各种方式去了解和探索自然界的奥秘。而昆虫作为地球上最为丰富多样的生物群体之一,其独特的生活习性和形态特征一直吸引着人们的目光。 由广州华锐互动开发的昆虫3D虚拟动态展示系统,成为了一种全新的科…...

《QT从基础到进阶·三十六》QWidget实现收缩栏的效果

功能: 1、可以在收缩栏插件中添加界面 2、可以把界面展开或收缩 3、可以用鼠标拖动界面改变界面的排放顺序 源码放在最下方 1、可以在收缩栏插件中添加界面 virtual void addWidget(QWidget* widget, const QString& label, const QIcon& icon QIcon())…...

运行软件报错找不到vcruntime140.dll无法继续执行代码怎么办-6个解决方法

vcruntime140.dll是一个由Microsoft Visual C提供的运行时库文件,它为许多Microsoft Visual Studio开发的应用程序提供了必要的支持。这个文件对于许多Windows应用程序的正常运行至关重要。然而,有时会出现vcruntime140.dll缺失的问题,导致应…...

从Discord的做法中学习 — 使用Golang进行请求合并

正如你可能之前看到的,Discord去年发布了一篇有价值的文章,讨论了他们成功存储了数万亿条消息。虽然有很多关于这篇文章的YouTube视频和文章,但我认为这篇文章中一个名为“数据服务为数据服务”的部分没有得到足够的关注。在这篇文章中&#…...

【教3妹学编程-算法题】统计和小于目标的下标对数目

2哥 : 3妹,OpenAI的宫斗剧迎来了大结局!OpenAI宣布阿尔特曼复职CEO,董事会重组 3妹:啊?到底谁才是幕后操纵者啊,有咩有揪出来 2哥 : 也不是很清楚,据说在被开除的几周前,前CEO曾谴责…...

OSG粒子系统与阴影-雾效模拟(1)

虚拟现实中有很多效果,如雨效、雪效、雾效等,这些都可以通过粒子系统来实现。一个真实的粒子系统的模式能使三维场景达到更好的效果。 本章对OSG粒子系统的使用以及生成自定义粒子系统的方法进行了详细介绍最后还附带说明了阴影的使用方法。在实时的场景…...

Windows power shell for循环

有时候需要重复执行某个shell命令 for($i1;$i -lt 10;$i$i1){echo $i}如果是cmd for /l %i in (1,1,5) do echo %i...

GIT实践与常用命令---回退

实践场景 场景1 回退提交 在日常工作中,我们可能会和多个同事在同一个分支进行开发,有时候我们可能会出现一些错误提交,这些错误提交如果想撤销,可以有两种解决办法:回退( reset )、反做(revert) keywords:reset、rev…...

Python-Django的“日志功能-日志模块(logging模块)-日志输出”的功能详解

01-综述 可以使用Python内置的logging模块来实现Django项目的日志记录。 所以与其说这篇文章在讲Django的“日志功能-日志模块-日志输出”,不如说是在讲Pthon的“日志功能-日志模块-日志输出”,即Python的logging模块。 下面用一个实例来进行讲解。 …...

C现代方法(第23章)笔记——库对数值和字符数据的支持

文章目录 第23章 库对数值和字符数据的支持23.1 <float.h>: 浮点类型的特性23.2 <limits.h>: 整数类型的大小23.3 <math.h>: 数学计算(C89)23.3.1 错误23.3.2 三角函数23.3.3 双曲函数23.3.4 指数函数和对数函数23.3.5 幂函数23.3.6 就近舍入、绝对值函数和取…...

NSGA-II求解微电网多目标优化调度(MATLAB)

一、NSGA-II简介 NSGA-Ⅱ算法是Kalyanmoy Deb等人于 2002年在 NSGA 的基础上提出的&#xff0c;它比 NSGA算法更加优越&#xff1a;它采用了快速非支配排序算法&#xff0c;计算复杂度比 NSGA 大大的降低&#xff1b;采用了拥挤度和拥挤度比较算子&#xff0c;代替了需要指定的…...

7-9 jmu-python-班级人员信息统计

7-9 jmu-python-班级人员信息统计 分数 15 作者 郑如滨 单位 集美大学 输入a,b班的名单&#xff0c;并进行如下统计。 输入格式: 第1行:&#xff1a;a班名单&#xff0c;一串字符串&#xff0c;每个字符代表一个学生&#xff0c;无空格&#xff0c;可能有重复字符。 第2行:&am…...

Doris分区与分桶(八)

接上篇----------Doris 建表示例 Doris 支持两层的数据划分。第一层是 Partition&#xff0c;支持 Range 和 List 的划分方式。第二层是 Bucket&#xff08;Tablet&#xff09;&#xff0c;仅支持 Hash 的划分方式。 也可以仅使用一层分区。使用一层分区时&#xff0c;只支持…...

mac VScode 添加PHP debug

在VScode里面添加PHP Debug 插件,根据debug描述内容操作 1: 随意在index里面写个方法,然后用浏览器访问你的hello 方法,正常会进入下边的内容 class IndexController {public function index(){return 您好&#xff01;这是一个[api]示例应用;}public function hello() {phpin…...

53.最大子数组和

原题链接&#xff1a;53.最大子数组和 思路&#xff1a; 只需要判断当前和小于负数 如果小于则舍弃掉子序列即可&#xff0c; 子序列开头从下一个下标位置开始。 全代码&#xff1a; class Solution { public:int maxSubArray(vector<int>& nums) {int max_len I…...

455.分发饼干

原题链接&#xff1a;455.分发饼干 思路&#xff1a; 先使用大饼干喂饱大胃口的&#xff0c;再到剩余的里面用大饼干喂剩下大胃口的 &#xff0c;直到全部满足或者喂不了了为止。 全代码&#xff1a; class Solution { public:int findContentChildren(vector<int>&am…...

最危险的内耗:试图靠打鸡血冲出人生低谷

前几天&#xff0c;在双井的一家精酿酒馆里&#xff0c;见到了小半年没露面的老赵。老赵今年刚过四十&#xff0c;原本在一家教培机构做中层&#xff0c;前阵子行业一震荡&#xff0c;他所在的整个部门直接被裁撤了。原本以为他这次出来喝酒会是一顿大倒苦水&#xff0c;结果一…...

揭秘输出反灌电流ZVS反激:低成本实现软开关的工程实践

1. 低成本ZVS反激变换器的核心优势 我第一次接触这种利用输出反灌电流实现ZVS的反激变换器时&#xff0c;最惊讶的就是它的电路结构竟然如此简单。相比常见的有源箝位方案&#xff0c;它省去了额外的开关管和驱动电路&#xff0c;整个拓扑看起来就像普通反激变换器加了个同步整…...

告别反射!用xLua在Unity里优雅地让C#和Lua互传数据(附完整代码示例)

告别反射&#xff01;用xLua在Unity里优雅地让C#和Lua互传数据 在Unity游戏开发中&#xff0c;脚本语言的灵活性与原生代码的性能往往需要权衡。传统反射调用虽然能实现C#与Lua的交互&#xff0c;但性能开销大、代码维护困难。xLua作为腾讯开源的跨语言解决方案&#xff0c;通过…...

播丫科技AI数字人直播:赋能实体商家,解锁线上引流新密码

播丫科技AI数字人直播&#xff1a;赋能实体商家&#xff0c;解锁线上引流新密码实体生意竞争加剧&#xff0c;线上增量已成为实体店生存发展的必争之地。购物中心、工厂等实体业态虽有线下实景优势&#xff0c;却普遍面临“想做直播却请不起主播、不会运营”的困境&#xff0c;…...

Autoware Demo运行状态深度诊断:手把手教你用rqt_graph和rqt_tf_tree分析ROS节点与TF树

Autoware系统解剖术&#xff1a;用rqt工具链透视自动驾驶数据流与坐标系奥秘 当Autoware的Demo在你的机器上跑通的那一刻&#xff0c;兴奋之余是否隐约感到一丝不安&#xff1f;那些在Runtime Manager里勾选的模块究竟如何协作&#xff1f;激光雷达数据经过voxel_grid_filter后…...

音乐标签管理革命:告别混乱,拥抱智能音乐库

音乐标签管理革命&#xff1a;告别混乱&#xff0c;拥抱智能音乐库 【免费下载链接】music-tag-web 音乐标签编辑器&#xff0c;可编辑本地音乐文件的元数据&#xff08;Editable local music file metadata.&#xff09; 项目地址: https://gitcode.com/gh_mirrors/mu/music…...

DeepSeek V4 的社区实测如何?从倒数第一到碾压全场的逆袭

DeepSeek V4 的社区实测如何&#xff1f;从倒数第一到碾压全场的逆袭 最近在 Reddit 上看到一个非常有意思的实验&#xff1a;一个 「7 个 AI 代理用 $100 构建创业公司」 的比赛。这不仅是一场有趣的竞赛&#xff0c;更是一次对大模型真实编程能力的极限压力测试。 而 DeepS…...

掌握高效数据分析:揭秘新一代浏览器Parquet查看器实用指南

掌握高效数据分析&#xff1a;揭秘新一代浏览器Parquet查看器实用指南 【免费下载链接】parquet-viewer View parquet files online 项目地址: https://gitcode.com/gh_mirrors/pa/parquet-viewer 在当今数据驱动的时代&#xff0c;Parquet格式已成为大数据处理的标准存…...

如何设计 Agent 的权限系统与业务系统解耦?

网罗开发&#xff08;小红书、快手、视频号同名&#xff09;大家好&#xff0c;我是 展菲&#xff0c;目前在上市企业从事人工智能项目研发管理工作&#xff0c;平时热衷于分享各种编程领域的软硬技能知识以及前沿技术&#xff0c;包括iOS、前端、Harmony OS、Java、Python等方…...

Connery SDK:为AI应用构建标准化可执行动作的开发者工具

1. 项目概述&#xff1a;Connery SDK&#xff0c;一个为AI应用构建可执行“动作”的桥梁 如果你正在开发一个AI应用&#xff0c;比如一个聊天机器人或者一个智能助手&#xff0c;你肯定遇到过这样的场景&#xff1a;用户说“帮我查一下明天的天气”或者“给我的客户张三发一封邮…...