如何使用python参数化kubenetes api的复制命令?

如何使用python参数化kubenetes api的复制命令?,python,linux,kubernetes,Python,Linux,Kubernetes,我正在尝试使用kubernetes python api在容器中创建文件的副本 下面是我要创建的函数: def create_file_copy(self, file_name, pod_name, pod_namespace=None): if pod_namespace is None: pod_namespace = self.svc_ns stream(self.v1.connect_get_namespaced_pod_exec,

我正在尝试使用kubernetes python api在容器中创建文件的副本

下面是我要创建的函数:

def create_file_copy(self, file_name, pod_name, pod_namespace=None):
        if pod_namespace is None:
            pod_namespace = self.svc_ns
        stream(self.v1.connect_get_namespaced_pod_exec, name = pod_name, namespace = self.svc_ns ,command=['/bin/sh', '-c', 'cp file_name file_name_og'], stderr=True, stdin=True, stdout=True, tty=True)
注意:self.v1是一个kubernetes客户端api对象,可以访问kubernetes api方法

我的问题是如何在命令参数的“cp file\u name file\u name\u og”中参数化文件名


没有人是linux命令方面的专家,因此非常感谢您的帮助。谢谢

假设
文件名
文件名
都要参数化,这将使
cp
复制命令能够根据函数参数动态构造:

def create_file_copy(self, file_name, file_name_og, pod_name, pod_namespace=None):
    if pod_namespace is None:
        pod_namespace = self.svc_ns
    stream(self.v1.connect_get_namespaced_pod_exec, name = pod_name, namespace = self.svc_ns ,command=['/bin/sh', '-c', 'cp "' + file_name + '" "' + file_name_og + '"'], stderr=True, stdin=True, stdout=True, tty=True)
+1询问与编程和开发有关的Kubernetes问题。