Search in sources :

Example 91 with io.fabric8.kubernetes.api.model

use of io.fabric8.kubernetes.api.model in project ballerina by ballerina-lang.

the class DefaultBallerinaDockerClient method getDockerClient.

/**
 * Creates a {@link DockerClient} from the given Docker host URL.
 *
 * @param env The URL of the Docker host. If this is null, a {@link DockerClient} pointed to the local Docker
 *            daemon will be created.
 * @return {@link DockerClient} object.
 */
private DockerClient getDockerClient(String env) {
    DockerClient client;
    if (env == null) {
        env = LOCAL_DOCKER_DAEMON_SOCKET;
    }
    Config dockerClientConfig = new ConfigBuilder().withDockerUrl(env).build();
    client = new io.fabric8.docker.client.DefaultDockerClient(dockerClientConfig);
    return client;
}
Also used : DockerClient(io.fabric8.docker.client.DockerClient) BallerinaDockerClient(org.ballerinalang.containers.docker.BallerinaDockerClient) Config(io.fabric8.docker.client.Config) ConfigBuilder(io.fabric8.docker.client.ConfigBuilder)

Example 92 with io.fabric8.kubernetes.api.model

use of io.fabric8.kubernetes.api.model in project fabric8 by fabric8io.

the class WatchPodsExample method main.

public static void main(String... args) throws Exception {
    KubernetesClient client = new DefaultKubernetesClient();
    client.pods().watch(new io.fabric8.kubernetes.client.Watcher<Pod>() {

        @Override
        public void eventReceived(Action action, Pod pod) {
            System.out.println(action + ": " + pod);
        }

        @Override
        public void onClose(KubernetesClientException e) {
            System.out.println("Closed: " + e);
        }
    });
    client.close();
}
Also used : KubernetesClient(io.fabric8.kubernetes.client.KubernetesClient) DefaultKubernetesClient(io.fabric8.kubernetes.client.DefaultKubernetesClient) Pod(io.fabric8.kubernetes.api.model.Pod) DefaultKubernetesClient(io.fabric8.kubernetes.client.DefaultKubernetesClient) KubernetesClientException(io.fabric8.kubernetes.client.KubernetesClientException)

Aggregations

Test (org.junit.Test)29 FabricService (io.fabric8.api.FabricService)26 File (java.io.File)22 ConfigurationAdmin (org.osgi.service.cm.ConfigurationAdmin)18 InputStream (java.io.InputStream)16 Logger (org.slf4j.Logger)16 ServiceLocator (io.fabric8.api.gravia.ServiceLocator)15 CommandSupport (io.fabric8.itests.support.CommandSupport)15 Deployment (org.jboss.arquillian.container.test.api.Deployment)15 StartLevelAware (org.jboss.arquillian.osgi.StartLevelAware)15 OSGiManifestBuilder (org.jboss.osgi.metadata.OSGiManifestBuilder)15 Asset (org.jboss.shrinkwrap.api.asset.Asset)15 JavaArchive (org.jboss.shrinkwrap.api.spec.JavaArchive)15 ServiceTracker (org.osgi.util.tracker.ServiceTracker)15 IOException (java.io.IOException)14 Action (org.apache.felix.gogo.commands.Action)14 AbstractCommand (org.apache.felix.gogo.commands.basic.AbstractCommand)14 MavenResolver (io.fabric8.maven.MavenResolver)11 Container (io.fabric8.api.Container)10 BundleContext (org.osgi.framework.BundleContext)9