use of io.fabric8.kubernetes.client.DefaultKubernetesClient in project fabric8 by fabric8io.
the class IsOpenShift method main.
public static void main(String... args) {
KubernetesClient client = new DefaultKubernetesClient();
try {
boolean openShift = KubernetesHelper.isOpenShift(client);
System.out.println("OpenShift: " + openShift);
} catch (Exception e) {
System.out.println("FAILED: " + e);
e.printStackTrace();
}
}
use of io.fabric8.kubernetes.client.DefaultKubernetesClient in project fabric8 by fabric8io.
the class PodIdToReplicationControllerIDExample method main.
public static void main(String[] args) {
if (args.length < 3) {
System.out.println("Arguments: kuberneteMasterUrl namespace podID");
return;
}
String kuberneteMasterUrl = args[0];
String namespace = args[1];
String podID = args[2];
System.out.println("Looking up ReplicationController for pod ID: " + podID);
KubernetesClient client = new DefaultKubernetesClient(new ConfigBuilder().withMasterUrl(kuberneteMasterUrl).build());
Pod pod = (Pod) client.pods().inNamespace(namespace).withName(podID);
pod.getMetadata().getLabels();
List<ReplicationController> replicationControllers = client.replicationControllers().inNamespace(namespace).withLabels(pod.getMetadata().getLabels()).list().getItems();
if (replicationControllers.size() == 1) {
ReplicationController replicationController = replicationControllers.get(0);
String id = KubernetesHelper.getName(replicationController);
System.out.println("Found replication controller: " + id);
} else {
System.out.println("Could not find replication controller!");
}
}
use of io.fabric8.kubernetes.client.DefaultKubernetesClient in project fabric8 by fabric8io.
the class ListEnvironments method main.
public static void main(String[] args) {
KubernetesClient kubernetesClient = new DefaultKubernetesClient();
Environments environments;
if (args.length > 0) {
String namespace = args[0];
System.out.println("Listing environments for namespace: " + namespace);
environments = Environments.load(namespace);
} else {
environments = Environments.load();
}
String environmentKey = "testing";
if (args.length > 1) {
environmentKey = args[1];
}
System.out.println("Space namespace: " + environments.getNamespace());
SortedSet<Environment> set = environments.getEnvironmentSet();
for (Environment environment : set) {
String onCluster = "";
String clusterAPiServer = environment.getClusterAPiServer();
if (Strings.isNotBlank(clusterAPiServer)) {
onCluster += " on API server: " + clusterAPiServer;
}
System.out.println("Environment " + environment.getName() + " maps to namespace: " + environment.getNamespace() + onCluster);
}
System.out.println("Namespace for environment key: " + environmentKey + " is " + Environments.namespaceForEnvironment(environmentKey));
}
use of io.fabric8.kubernetes.client.DefaultKubernetesClient in project fabric8 by fabric8io.
the class ViewEndpoints method main.
public static void main(String... args) {
System.out.println("Usage: [serviceId] [namespace]");
KubernetesClient client = new DefaultKubernetesClient();
try {
String service = null;
String namespace = null;
if (args.length > 0) {
service = args[0];
}
if (args.length > 1) {
namespace = args[1];
}
listEndpoints(client, service, namespace);
} catch (Exception e) {
System.out.println("FAILED: " + e);
e.printStackTrace();
}
}
use of io.fabric8.kubernetes.client.DefaultKubernetesClient in project fabric8 by fabric8io.
the class WatchServicesExample method main.
public static void main(String... args) throws Exception {
KubernetesClient client = new DefaultKubernetesClient();
client.services().watch(new io.fabric8.kubernetes.client.Watcher<Service>() {
@Override
public void eventReceived(Action action, Service service) {
System.out.println(action + ": " + service);
}
@Override
public void onClose(KubernetesClientException e) {
System.out.println("Closed: " + e);
}
});
client.close();
}
Aggregations