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 |
---|---|
Operation<io.fabric8.openshift.api.model.BuildConfig,io.fabric8.openshift.api.model.BuildConfigList,io.fabric8.openshift.api.model.DoneableBuildConfig,BuildConfigResource<io.fabric8.openshift.api.model.BuildConfig,io.fabric8.openshift.api.model.DoneableBuildConfig>> |
buildConfigs() |
Operation<io.fabric8.openshift.api.model.Build,io.fabric8.openshift.api.model.BuildList,io.fabric8.openshift.api.model.DoneableBuild,Resource<io.fabric8.openshift.api.model.Build,io.fabric8.openshift.api.model.DoneableBuild>> |
builds() |
void |
close() |
Operation |
deploymentConfigs() |
Operation<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.EndpointsList,io.fabric8.kubernetes.api.model.DoneableEndpoints,Resource<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.DoneableEndpoints>> |
endpoints() |
Operation<io.fabric8.kubernetes.api.model.Event,io.fabric8.kubernetes.api.model.EventList,io.fabric8.kubernetes.api.model.DoneableEvent,Resource<io.fabric8.kubernetes.api.model.Event,io.fabric8.kubernetes.api.model.DoneableEvent>> |
events() |
URL |
getMasterUrl() |
Operation |
imageStreams() |
NonNamespaceOperation<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.NamespaceList,io.fabric8.kubernetes.api.model.DoneableNamespace,Resource<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.DoneableNamespace>> |
namespaces() |
NonNamespaceOperation<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.NodeList,io.fabric8.kubernetes.api.model.DoneableNode,Resource<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.DoneableNode>> |
nodes() |
NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAccessToken,io.fabric8.openshift.api.model.OAuthAccessTokenList,io.fabric8.openshift.api.model.DoneableOAuthAccessToken,Resource<io.fabric8.openshift.api.model.OAuthAccessToken,io.fabric8.openshift.api.model.DoneableOAuthAccessToken>> |
oAuthAccessTokens() |
NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAuthorizeToken,io.fabric8.openshift.api.model.OAuthAuthorizeTokenList,io.fabric8.openshift.api.model.DoneableOAuthAuthorizeToken,Resource<io.fabric8.openshift.api.model.OAuthAuthorizeToken,io.fabric8.openshift.api.model.DoneableOAuthAuthorizeToken>> |
oAuthAuthorizeTokens() |
NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthClient,io.fabric8.openshift.api.model.OAuthClientList,io.fabric8.openshift.api.model.DoneableOAuthClient,Resource<io.fabric8.openshift.api.model.OAuthClient,io.fabric8.openshift.api.model.DoneableOAuthClient>> |
oAuthClients() |
Operation<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.PersistentVolumeClaimList,io.fabric8.kubernetes.api.model.DoneablePersistentVolumeClaim,Resource<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.DoneablePersistentVolumeClaim>> |
persistentVolumeClaims() |
Operation<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.PersistentVolumeList,io.fabric8.kubernetes.api.model.DoneablePersistentVolume,Resource<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.DoneablePersistentVolume>> |
persistentVolumes() |
Operation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.DoneablePod,Resource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>> |
pods() |
Operation<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,io.fabric8.kubernetes.api.model.DoneableReplicationController,ScaleableResource<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.DoneableReplicationController>> |
replicationControllers() |
Operation<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.ResourceQuotaList,io.fabric8.kubernetes.api.model.DoneableResourceQuota,Resource<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.DoneableResourceQuota>> |
resourceQuotas() |
io.fabric8.kubernetes.api.model.RootPaths |
rootPaths() |
Operation |
routes() |
Operation<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.SecretList,io.fabric8.kubernetes.api.model.DoneableSecret,Resource<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.DoneableSecret>> |
secrets() |
Operation<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.ServiceAccountList,io.fabric8.kubernetes.api.model.DoneableServiceAccount,Resource<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.DoneableServiceAccount>> |
serviceAccounts() |
Operation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,Resource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>> |
services() |
Operation<io.fabric8.openshift.api.model.Template,io.fabric8.openshift.api.model.TemplateList,io.fabric8.openshift.api.model.DoneableTemplate,ProcessableResource<io.fabric8.openshift.api.model.Template,io.fabric8.openshift.api.model.DoneableTemplate>> |
templates() |
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 Operation<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.EndpointsList,io.fabric8.kubernetes.api.model.DoneableEndpoints,Resource<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.DoneableEndpoints>> endpoints()
endpoints
in interface KubernetesClient
public Operation<io.fabric8.kubernetes.api.model.Event,io.fabric8.kubernetes.api.model.EventList,io.fabric8.kubernetes.api.model.DoneableEvent,Resource<io.fabric8.kubernetes.api.model.Event,io.fabric8.kubernetes.api.model.DoneableEvent>> events()
events
in interface KubernetesClient
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.NamespaceList,io.fabric8.kubernetes.api.model.DoneableNamespace,Resource<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.DoneableNamespace>> namespaces()
namespaces
in interface KubernetesClient
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.NodeList,io.fabric8.kubernetes.api.model.DoneableNode,Resource<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.DoneableNode>> nodes()
nodes
in interface KubernetesClient
public Operation<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.PersistentVolumeList,io.fabric8.kubernetes.api.model.DoneablePersistentVolume,Resource<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.DoneablePersistentVolume>> persistentVolumes()
persistentVolumes
in interface KubernetesClient
public Operation<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.PersistentVolumeClaimList,io.fabric8.kubernetes.api.model.DoneablePersistentVolumeClaim,Resource<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.DoneablePersistentVolumeClaim>> persistentVolumeClaims()
persistentVolumeClaims
in interface KubernetesClient
public Operation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.DoneablePod,Resource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>> pods()
pods
in interface KubernetesClient
public Operation<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,io.fabric8.kubernetes.api.model.DoneableReplicationController,ScaleableResource<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.DoneableReplicationController>> replicationControllers()
replicationControllers
in interface KubernetesClient
public Operation<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.ResourceQuotaList,io.fabric8.kubernetes.api.model.DoneableResourceQuota,Resource<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.DoneableResourceQuota>> resourceQuotas()
resourceQuotas
in interface KubernetesClient
public Operation<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.SecretList,io.fabric8.kubernetes.api.model.DoneableSecret,Resource<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.DoneableSecret>> secrets()
secrets
in interface KubernetesClient
public Operation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,Resource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>> services()
services
in interface KubernetesClient
public Operation<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.ServiceAccountList,io.fabric8.kubernetes.api.model.DoneableServiceAccount,Resource<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.DoneableServiceAccount>> serviceAccounts()
serviceAccounts
in interface KubernetesClient
public Operation<io.fabric8.openshift.api.model.Template,io.fabric8.openshift.api.model.TemplateList,io.fabric8.openshift.api.model.DoneableTemplate,ProcessableResource<io.fabric8.openshift.api.model.Template,io.fabric8.openshift.api.model.DoneableTemplate>> templates()
templates
in interface KubernetesClient
public URL getMasterUrl()
getMasterUrl
in interface KubernetesClient
public io.fabric8.kubernetes.api.model.RootPaths rootPaths()
rootPaths
in interface KubernetesClient
public Operation<io.fabric8.openshift.api.model.Build,io.fabric8.openshift.api.model.BuildList,io.fabric8.openshift.api.model.DoneableBuild,Resource<io.fabric8.openshift.api.model.Build,io.fabric8.openshift.api.model.DoneableBuild>> builds()
builds
in interface OpenShiftClient
public Operation<io.fabric8.openshift.api.model.BuildConfig,io.fabric8.openshift.api.model.BuildConfigList,io.fabric8.openshift.api.model.DoneableBuildConfig,BuildConfigResource<io.fabric8.openshift.api.model.BuildConfig,io.fabric8.openshift.api.model.DoneableBuildConfig>> buildConfigs()
buildConfigs
in interface OpenShiftClient
public Operation deploymentConfigs()
deploymentConfigs
in interface OpenShiftClient
public Operation imageStreams()
imageStreams
in interface OpenShiftClient
public NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAccessToken,io.fabric8.openshift.api.model.OAuthAccessTokenList,io.fabric8.openshift.api.model.DoneableOAuthAccessToken,Resource<io.fabric8.openshift.api.model.OAuthAccessToken,io.fabric8.openshift.api.model.DoneableOAuthAccessToken>> oAuthAccessTokens()
oAuthAccessTokens
in interface OpenShiftClient
public NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAuthorizeToken,io.fabric8.openshift.api.model.OAuthAuthorizeTokenList,io.fabric8.openshift.api.model.DoneableOAuthAuthorizeToken,Resource<io.fabric8.openshift.api.model.OAuthAuthorizeToken,io.fabric8.openshift.api.model.DoneableOAuthAuthorizeToken>> oAuthAuthorizeTokens()
oAuthAuthorizeTokens
in interface OpenShiftClient
public NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthClient,io.fabric8.openshift.api.model.OAuthClientList,io.fabric8.openshift.api.model.DoneableOAuthClient,Resource<io.fabric8.openshift.api.model.OAuthClient,io.fabric8.openshift.api.model.DoneableOAuthClient>> oAuthClients()
oAuthClients
in interface OpenShiftClient
public Operation routes()
routes
in interface OpenShiftClient
Copyright © 2015 Red Hat. All rights reserved.