/** Simple Exec API constructor, uses default configuration */ public Exec() { this(Configuration.getDefaultApiClient()); }
public static void main(String[] args) throws IOException, ApiException, InterruptedException { String podName = "kube-addon-manager-minikube"; String namespace = "kube-system"; ApiClient client = Config.defaultClient(); Configuration.setDefaultApiClient(client); Copy copy = new Copy(); InputStream dataStream = copy.copyFileFromPod(namespace, podName, "/etc/motd"); ByteStreams.copy(dataStream, System.out); copy.copyDirectoryFromPod(namespace, podName, null, "/etc", Paths.get("/tmp/etc")); System.out.println("Done!"); } }
public static void main(String[] args) throws IOException, ApiException, InterruptedException { ApiClient client = Config.defaultClient(); Configuration.setDefaultApiClient(client); CoreV1Api coreApi = new CoreV1Api(client); PodLogs logs = new PodLogs(); V1Pod pod = coreApi .listNamespacedPod("default", null, "false", null, null, null, null, null, null, null) .getItems() .get(0); InputStream is = logs.streamNamespacedPodLog(pod); ByteStreams.copy(is, System.out); } }
/** Simple Copy constructor, uses default configuration */ public Copy() { super(Configuration.getDefaultApiClient()); }
public static void main(String[] args) throws IOException, ApiException { ApiClient client = Config.defaultClient(); Configuration.setDefaultApiClient(client); CoreV1Api api = new CoreV1Api(); V1PodList list = api.listPodForAllNamespaces(null, null, null, null, null, null, null, null, null); for (V1Pod item : list.getItems()) { System.out.println(item.getMetadata().getName()); } } }
public AutoscalingV2beta1Api() { this(Configuration.getDefaultApiClient()); }
public AuthorizationApi() { this(Configuration.getDefaultApiClient()); }
public PolicyV1beta1Api() { this(Configuration.getDefaultApiClient()); }
public RbacAuthorizationV1beta1Api() { this(Configuration.getDefaultApiClient()); }
public RbacAuthorizationApi() { this(Configuration.getDefaultApiClient()); }
public EventsApi() { this(Configuration.getDefaultApiClient()); }
public ApiregistrationV1beta1Api() { this(Configuration.getDefaultApiClient()); }
public AuthenticationApi() { this(Configuration.getDefaultApiClient()); }
public AutoscalingV1Api() { this(Configuration.getDefaultApiClient()); }
public RbacAuthorizationV1Api() { this(Configuration.getDefaultApiClient()); }
/** Simple Protocol Budder API client constructor, uses default configuration */ public ProtoClient() { this(Configuration.getDefaultApiClient()); }
/** Simple Attach API constructor, uses default configuration */ public Attach() { this(Configuration.getDefaultApiClient()); }
/** Simple PortForward API constructor, uses default configuration */ public PortForward() { this(Configuration.getDefaultApiClient()); }
/** Simple PodLogs API constructor, uses default configuration */ public PodLogs() { this(Configuration.getDefaultApiClient()); }
public AdmissionregistrationV1beta1Api() { this(Configuration.getDefaultApiClient()); }