Skip to content

Commit 1cf758d

Browse files
committed
expand examples into README
1 parent a97c4ec commit 1cf758d

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed

README.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,67 @@ We prepared a few examples for common use-cases which are shown below:
9999
- [PagerExample](https://github.com/kubernetes-client/java/blob/master/examples/src/main/java/io/kubernetes/client/examples/PagerExample.java):
100100
Support Pagination (only for the list request) to ease server-side loads/network congestion.
101101

102+
103+
__list all pods__:
104+
105+
```
106+
import io.kubernetes.client.ApiClient;
107+
import io.kubernetes.client.ApiException;
108+
import io.kubernetes.client.Configuration;
109+
import io.kubernetes.client.apis.CoreV1Api;
110+
import io.kubernetes.client.models.V1Pod;
111+
import io.kubernetes.client.models.V1PodList;
112+
import io.kubernetes.client.util.Config;
113+
114+
import java.io.IOException;
115+
116+
public class Example {
117+
public static void main(String[] args) throws IOException, ApiException{
118+
ApiClient client = Config.defaultClient();
119+
Configuration.setDefaultApiClient(client);
120+
121+
CoreV1Api api = new CoreV1Api();
122+
V1PodList list = api.listPodForAllNamespaces(null, null, null, null, null, null, null, null, null);
123+
for (V1Pod item : list.getItems()) {
124+
System.out.println(item.getMetadata().getName());
125+
}
126+
}
127+
}
128+
```
129+
130+
__watch on namespace object__:
131+
132+
```
133+
import com.google.gson.reflect.TypeToken;
134+
import io.kubernetes.client.ApiClient;
135+
import io.kubernetes.client.ApiException;
136+
import io.kubernetes.client.Configuration;
137+
import io.kubernetes.client.apis.CoreV1Api;
138+
import io.kubernetes.client.models.V1Namespace;
139+
import io.kubernetes.client.util.Config;
140+
import io.kubernetes.client.util.Watch;
141+
142+
import java.io.IOException;
143+
144+
public class WatchExample {
145+
public static void main(String[] args) throws IOException, ApiException{
146+
ApiClient client = Config.defaultClient();
147+
Configuration.setDefaultApiClient(client);
148+
149+
CoreV1Api api = new CoreV1Api();
150+
151+
Watch<V1Namespace> watch = Watch.createWatch(
152+
client,
153+
api.listNamespaceCall(null, null, null, null, null, 5, null, null, Boolean.TRUE, null, null),
154+
new TypeToken<Watch.Response<V1Namespace>>(){}.getType());
155+
156+
for (Watch.Response<V1Namespace> item : watch) {
157+
System.out.printf("%s : %s%n", item.type, item.object.getMetadata().getName());
158+
}
159+
}
160+
}
161+
```
162+
102163
More examples can be found in [examples](examples/) folder. To run examples, run this command:
103164

104165
```shell

0 commit comments

Comments
 (0)