• 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!");
        }
    }
  • 相关阅读:
    Java字符串(String类)
    Java异常处理
    Scanner使用方法
    OOP之重载
    构造函数和析构函数
    类、对象、方法
    函数
    数组
    ahk之路:利用ahk在window7下实现窗口置顶
    指针的问题
  • 原文地址:https://www.cnblogs.com/shix0909/p/13518621.html
Copyright © 2020-2023  润新知