Skip to content

Commit 67dec10

Browse files
Merge branch 'master' into dependabot/maven/scalable-core/com.h2database-h2-2.2.220
2 parents 0e16a9a + b5fe631 commit 67dec10

File tree

5 files changed

+52
-0
lines changed

5 files changed

+52
-0
lines changed

pom.xml

+9
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
<maven.compiler.source>1.8</maven.compiler.source>
2121
<maven.compiler.target>1.8</maven.compiler.target>
2222
<curator.version>5.2.0</curator.version>
23+
<client-java.version>18.0.1</client-java.version>
2324
</properties>
2425
<dependencyManagement>
2526
<dependencies>
@@ -28,6 +29,14 @@
2829
<artifactId>curator-recipes</artifactId>
2930
<version>${curator.version}</version>
3031
</dependency>
32+
<!-- https://mvnrepository.com/artifact/io.kubernetes/client-java -->
33+
<dependency>
34+
<groupId>io.kubernetes</groupId>
35+
<artifactId>client-java</artifactId>
36+
<version>${client-java.version}</version>
37+
</dependency>
38+
39+
3140
</dependencies>
3241
</dependencyManagement>
3342
<dependencies>

scalable-core/pom.xml

+9
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@
44
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
55
<modelVersion>4.0.0</modelVersion>
66

7+
<parent>
8+
<groupId>link.elatic</groupId>
9+
<artifactId>scalable</artifactId>
10+
<version>1.0-SNAPSHOT</version>
11+
</parent>
712
<groupId>link.elastic</groupId>
813
<artifactId>scalable-core</artifactId>
914
<version>1.0-SNAPSHOT</version>
@@ -44,6 +49,10 @@
4449
<version>${h2.version}</version>
4550
<scope>test</scope>
4651
</dependency>
52+
<dependency>
53+
<groupId>io.kubernetes</groupId>
54+
<artifactId>client-java</artifactId>
55+
</dependency>
4756

4857
</dependencies>
4958

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package link.elastic.scalable.core.resource.kubernetes.log;
2+
3+
import io.kubernetes.client.PodLogs;
4+
import io.kubernetes.client.openapi.ApiClient;
5+
import io.kubernetes.client.openapi.ApiException;
6+
import io.kubernetes.client.openapi.Configuration;
7+
import io.kubernetes.client.openapi.apis.CoreV1Api;
8+
import io.kubernetes.client.openapi.models.V1Pod;
9+
import io.kubernetes.client.util.Config;
10+
import io.kubernetes.client.util.Streams;
11+
12+
import java.io.IOException;
13+
import java.io.InputStream;
14+
15+
public class LogVisit {
16+
public static void main(String[] args) throws IOException, ApiException {
17+
ApiClient client = Config.defaultClient();
18+
Configuration.setDefaultApiClient(client);
19+
CoreV1Api coreApi = new CoreV1Api(client);
20+
21+
PodLogs logs = new PodLogs();
22+
V1Pod pod =
23+
coreApi
24+
.listNamespacedPod(
25+
"default", "false", null, null, null, null, null, null, null, null, null)
26+
.getItems()
27+
.get(0);
28+
29+
InputStream is = logs.streamNamespacedPodLog(pod);
30+
Streams.copy(is, System.out);
31+
}
32+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
package link.elastic.scalable.core.resource.kubernetes;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
package link.elastic.scalable.core.resource;

0 commit comments

Comments
 (0)