public class DefaultKubernetesClient extends Object implements KubernetesClient, OpenShiftClient
Modifier and Type | Class and Description |
---|---|
static class |
DefaultKubernetesClient.Config |
static class |
DefaultKubernetesClient.ConfigBuilder |
Constructor and Description |
---|
DefaultKubernetesClient() |
DefaultKubernetesClient(DefaultKubernetesClient.Config config) |
DefaultKubernetesClient(String masterUrl) |
Modifier and Type | Method and Description |
---|---|
NamespaceAwareResourceList<io.fabric8.openshift.api.model.BuildConfig,io.fabric8.openshift.api.model.BuildConfigList,io.fabric8.openshift.api.model.BuildConfigBuilder,io.fabric8.openshift.api.model.DoneableBuildConfig> |
buildConfigs() |
void |
close() |
NamespaceAwareResourceList<io.fabric8.openshift.api.model.DeploymentConfig,io.fabric8.openshift.api.model.DeploymentConfigList,io.fabric8.openshift.api.model.DeploymentConfigBuilder,io.fabric8.openshift.api.model.DoneableDeploymentConfig> |
deploymentConfigs() |
NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.EndpointsList,io.fabric8.kubernetes.api.model.EndpointsBuilder,io.fabric8.kubernetes.api.model.DoneableEndpoints> |
endpoints() |
NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.Event,io.fabric8.kubernetes.api.model.EventList,io.fabric8.kubernetes.api.model.EventBuilder,io.fabric8.kubernetes.api.model.DoneableEvent> |
events() |
NamespaceAwareResourceList<io.fabric8.openshift.api.model.ImageStream,io.fabric8.openshift.api.model.ImageStreamList,io.fabric8.openshift.api.model.ImageStreamBuilder,io.fabric8.openshift.api.model.DoneableImageStream> |
imageStreams() |
NonNamespacedResourceList<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.NamespaceList,io.fabric8.kubernetes.api.model.NamespaceBuilder,io.fabric8.kubernetes.api.model.DoneableNamespace> |
namespaces() |
NonNamespacedResourceList<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.NodeList,io.fabric8.kubernetes.api.model.NodeBuilder,io.fabric8.kubernetes.api.model.DoneableNode> |
nodes() |
NonNamespacedResourceList<io.fabric8.openshift.api.model.OAuthAccessToken,io.fabric8.openshift.api.model.OAuthAccessTokenList,io.fabric8.openshift.api.model.OAuthAccessTokenBuilder,io.fabric8.openshift.api.model.DoneableOAuthAccessToken> |
oAuthAccessTokens() |
NonNamespacedResourceList<io.fabric8.openshift.api.model.OAuthAuthorizeToken,io.fabric8.openshift.api.model.OAuthAuthorizeTokenList,io.fabric8.openshift.api.model.OAuthAuthorizeTokenBuilder,io.fabric8.openshift.api.model.DoneableOAuthAuthorizeToken> |
oAuthAuthorizeTokens() |
NonNamespacedResourceList<io.fabric8.openshift.api.model.OAuthClient,io.fabric8.openshift.api.model.OAuthClientList,io.fabric8.openshift.api.model.OAuthClientBuilder,io.fabric8.openshift.api.model.DoneableOAuthClient> |
oAuthClients() |
NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.PersistentVolumeClaimList,io.fabric8.kubernetes.api.model.PersistentVolumeClaimBuilder,io.fabric8.kubernetes.api.model.DoneablePersistentVolumeClaim> |
persistentVolumeClaims() |
NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.PersistentVolumeList,io.fabric8.kubernetes.api.model.PersistentVolumeBuilder,io.fabric8.kubernetes.api.model.DoneablePersistentVolume> |
persistentVolumes() |
NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.PodBuilder,io.fabric8.kubernetes.api.model.DoneablePod> |
pods() |
NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,io.fabric8.kubernetes.api.model.ReplicationControllerBuilder,io.fabric8.kubernetes.api.model.DoneableReplicationController> |
replicationControllers() |
NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.ResourceQuotaList,io.fabric8.kubernetes.api.model.ResourceQuotaBuilder,io.fabric8.kubernetes.api.model.DoneableResourceQuota> |
resourceQuotas() |
NamespaceAwareResourceList<io.fabric8.openshift.api.model.Route,io.fabric8.openshift.api.model.RouteList,io.fabric8.openshift.api.model.RouteBuilder,io.fabric8.openshift.api.model.DoneableRoute> |
routes() |
NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.SecretList,io.fabric8.kubernetes.api.model.SecretBuilder,io.fabric8.kubernetes.api.model.DoneableSecret> |
secrets() |
NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.ServiceAccountList,io.fabric8.kubernetes.api.model.ServiceAccountBuilder,io.fabric8.kubernetes.api.model.DoneableServiceAccount> |
serviceAccounts() |
NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.ServiceBuilder,io.fabric8.kubernetes.api.model.DoneableService> |
services() |
public static final String KUBERNETES_MASTER_SYSTEM_PROPERTY
public static final String KUBERNETES_API_VERSION_SYSTEM_PROPERTY
public static final String KUBERNETES_OAPI_VERSION_SYSTEM_PROPERTY
public static final String KUBERNETES_TLS_PROTOCOLS_SYSTEM_PROPERTY
public static final String KUBERNETES_TRUST_CERT_SYSTEM_PROPERTY
public static final String KUBERNETES_CA_CERTIFICATE_FILE_SYSTEM_PROPERTY
public static final String KUBERNETES_CA_CERTIFICATE_DATA_SYSTEM_PROPERTY
public static final String KUBERNETES_CLIENT_CERTIFICATE_FILE_SYSTEM_PROPERTY
public static final String KUBERNETES_CLIENT_CERTIFICATE_DATA_SYSTEM_PROPERTY
public static final String KUBERNETES_CLIENT_KEY_FILE_SYSTEM_PROPERTY
public static final String KUBERNETES_CLIENT_KEY_DATA_SYSTEM_PROPERTY
public static final String KUBERNETES_CLIENT_KEY_ALGO_SYSTEM_PROPERTY
public static final String KUBERNETES_CLIENT_KEY_PASSPHRASE_SYSTEM_PROPERTY
public static final String KUBERNETES_AUTH_BASIC_USERNAME_SYSTEM_PROPERTY
public static final String KUBERNETES_AUTH_BASIC_PASSWORD_SYSTEM_PROPERTY
public static final String KUBERNETES_AUTH_TRYKUBECONFIG_SYSTEM_PROPERTY
public static final String KUBERNETES_AUTH_TRYSERVICEACCOUNT_SYSTEM_PROPERTY
public static final String KUBERNETES_OAUTH_TOKEN_SYSTEM_PROPERTY
public static final String KUBERNETES_KUBECONFIG_FILE
public static final String KUBERNETES_SERVICE_ACCOUNT_TOKEN_PATH
public static final String KUBERNETES_SERVICE_ACCOUNT_CA_CRT_PATH
public DefaultKubernetesClient() throws KubernetesClientException
KubernetesClientException
public DefaultKubernetesClient(DefaultKubernetesClient.Config config) throws KubernetesClientException
KubernetesClientException
public DefaultKubernetesClient(String masterUrl) throws KubernetesClientException
KubernetesClientException
public void close()
close
in interface KubernetesClient
close
in interface AutoCloseable
public NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.EndpointsList,io.fabric8.kubernetes.api.model.EndpointsBuilder,io.fabric8.kubernetes.api.model.DoneableEndpoints> endpoints()
endpoints
in interface KubernetesClient
public NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.Event,io.fabric8.kubernetes.api.model.EventList,io.fabric8.kubernetes.api.model.EventBuilder,io.fabric8.kubernetes.api.model.DoneableEvent> events()
events
in interface KubernetesClient
public NonNamespacedResourceList<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.NamespaceList,io.fabric8.kubernetes.api.model.NamespaceBuilder,io.fabric8.kubernetes.api.model.DoneableNamespace> namespaces()
namespaces
in interface KubernetesClient
public NonNamespacedResourceList<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.NodeList,io.fabric8.kubernetes.api.model.NodeBuilder,io.fabric8.kubernetes.api.model.DoneableNode> nodes()
nodes
in interface KubernetesClient
public NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.PersistentVolumeList,io.fabric8.kubernetes.api.model.PersistentVolumeBuilder,io.fabric8.kubernetes.api.model.DoneablePersistentVolume> persistentVolumes()
persistentVolumes
in interface KubernetesClient
public NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.PersistentVolumeClaimList,io.fabric8.kubernetes.api.model.PersistentVolumeClaimBuilder,io.fabric8.kubernetes.api.model.DoneablePersistentVolumeClaim> persistentVolumeClaims()
persistentVolumeClaims
in interface KubernetesClient
public NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.PodBuilder,io.fabric8.kubernetes.api.model.DoneablePod> pods()
pods
in interface KubernetesClient
public NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,io.fabric8.kubernetes.api.model.ReplicationControllerBuilder,io.fabric8.kubernetes.api.model.DoneableReplicationController> replicationControllers()
replicationControllers
in interface KubernetesClient
public NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.ResourceQuotaList,io.fabric8.kubernetes.api.model.ResourceQuotaBuilder,io.fabric8.kubernetes.api.model.DoneableResourceQuota> resourceQuotas()
resourceQuotas
in interface KubernetesClient
public NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.SecretList,io.fabric8.kubernetes.api.model.SecretBuilder,io.fabric8.kubernetes.api.model.DoneableSecret> secrets()
secrets
in interface KubernetesClient
public NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.ServiceBuilder,io.fabric8.kubernetes.api.model.DoneableService> services()
services
in interface KubernetesClient
public NamespaceAwareResourceList<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.ServiceAccountList,io.fabric8.kubernetes.api.model.ServiceAccountBuilder,io.fabric8.kubernetes.api.model.DoneableServiceAccount> serviceAccounts()
serviceAccounts
in interface KubernetesClient
public NamespaceAwareResourceList<io.fabric8.openshift.api.model.BuildConfig,io.fabric8.openshift.api.model.BuildConfigList,io.fabric8.openshift.api.model.BuildConfigBuilder,io.fabric8.openshift.api.model.DoneableBuildConfig> buildConfigs()
buildConfigs
in interface OpenShiftClient
public NamespaceAwareResourceList<io.fabric8.openshift.api.model.DeploymentConfig,io.fabric8.openshift.api.model.DeploymentConfigList,io.fabric8.openshift.api.model.DeploymentConfigBuilder,io.fabric8.openshift.api.model.DoneableDeploymentConfig> deploymentConfigs()
deploymentConfigs
in interface OpenShiftClient
public NamespaceAwareResourceList<io.fabric8.openshift.api.model.ImageStream,io.fabric8.openshift.api.model.ImageStreamList,io.fabric8.openshift.api.model.ImageStreamBuilder,io.fabric8.openshift.api.model.DoneableImageStream> imageStreams()
imageStreams
in interface OpenShiftClient
public NonNamespacedResourceList<io.fabric8.openshift.api.model.OAuthAccessToken,io.fabric8.openshift.api.model.OAuthAccessTokenList,io.fabric8.openshift.api.model.OAuthAccessTokenBuilder,io.fabric8.openshift.api.model.DoneableOAuthAccessToken> oAuthAccessTokens()
oAuthAccessTokens
in interface OpenShiftClient
public NonNamespacedResourceList<io.fabric8.openshift.api.model.OAuthAuthorizeToken,io.fabric8.openshift.api.model.OAuthAuthorizeTokenList,io.fabric8.openshift.api.model.OAuthAuthorizeTokenBuilder,io.fabric8.openshift.api.model.DoneableOAuthAuthorizeToken> oAuthAuthorizeTokens()
oAuthAuthorizeTokens
in interface OpenShiftClient
public NonNamespacedResourceList<io.fabric8.openshift.api.model.OAuthClient,io.fabric8.openshift.api.model.OAuthClientList,io.fabric8.openshift.api.model.OAuthClientBuilder,io.fabric8.openshift.api.model.DoneableOAuthClient> oAuthClients()
oAuthClients
in interface OpenShiftClient
public NamespaceAwareResourceList<io.fabric8.openshift.api.model.Route,io.fabric8.openshift.api.model.RouteList,io.fabric8.openshift.api.model.RouteBuilder,io.fabric8.openshift.api.model.DoneableRoute> routes()
routes
in interface OpenShiftClient
Copyright © 2015 Red Hat. All rights reserved.