zoukankan      html  css  js  c++  java
  • kubernetes-copyFromPod

    import com.google.common.io.ByteStreams;
    import io.kubernetes.client.Copy;
    import io.kubernetes.client.openapi.ApiClient;
    import io.kubernetes.client.openapi.ApiException;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.nio.file.Paths;
    
    public class CopyExample {
    
        public static void main(String[] args)
                throws IOException, ApiException {
            ApiClient k8sApiClient = new ApiClient();
            k8sApiClient.setVerifyingSsl(false);
            k8sApiClient.setApiKeyPrefix("Bearer");
            k8sApiClient.setDebugging(true);
            k8sApiClient.setApiKey("1hKnD2IAp_WWiB-opvibmCwSFQ-jBPw5-L6Br-Oj7BGLRm1UQr7DqxphgVjQRAdMJJWpCL0ArT-U2qjp4SqAT1jbwi3zA-2cj0EsyX6jROUtbOwY_nJCPj3hhOnlj90-fgILRBCZjiNRLS9WYqaJcsWeEn6yEx7Rtm70BaUX3nwJP6ybKkEhprnAiK8CbaViMlRktSo9nBhiyxR0scFBfHNduX2-epIqZyOtQ5sJg");
            k8sApiClient.setBasePath("https://10.222.22.222:8043");
    
            String podName = "base";
            String namespace = "app";
    
            Copy copy = new Copy(k8sApiClient);
            InputStream dataStream = copy.copyFileFromPod(namespace, podName, "/config/application-prod.yaml");
            ByteStreams.copy(dataStream, System.out);
    
            copy.copyDirectoryFromPod(namespace, podName, null, "/config", Paths.get("/tmp/config"));
    
            System.out.println("Done!");
        }
    }
  • 相关阅读:
    JavaSE 学习笔记04丨异常
    Codeforces Round #677 (Div. 3) E、G题解
    JavaSE 学习笔记03丨继承、接口、多态、内部类
    ftp通过了用户验证但是连接超时
    实型变量
    3dmax放样
    画直线算法
    VAE变分自动编码器
    RNN 、LSTM长短期记忆网络
    java比较字符串
  • 原文地址:https://www.cnblogs.com/shix0909/p/13518621.html
Copyright © 2011-2022 走看看