public class AutoAdaptableKubernetesClient extends DefaultKubernetesClient
httpClient
Constructor and Description |
---|
AutoAdaptableKubernetesClient() |
AutoAdaptableKubernetesClient(Config config) |
AutoAdaptableKubernetesClient(okhttp3.OkHttpClient httpClient,
Config config) |
AutoAdaptableKubernetesClient(String masterUrl) |
Modifier and Type | Method and Description |
---|---|
<C> C |
adapt(Class<C> type) |
static KubernetesClient |
adapt(KubernetesClient initial) |
AdmissionRegistrationAPIGroupDSL |
admissionRegistration()
API entrypoint for kubernetes resources with APIGroup admissionregistration.k8s.io/v1beta1
|
AppsAPIGroupDSL |
apps()
API entrypoint for kubernetes resources with APIGroup apps/v1
|
AuthorizationAPIGroupDSL |
authorization()
Authorization operations.
|
AutoscalingAPIGroupDSL |
autoscaling()
API entrypoint for kubernetes resources with APIGroup autoscaling/v2beta1
|
BatchAPIGroupDSL |
batch()
API entrypoint for kubernetes resources with APIGroup batch/v1beta1
|
void |
close() |
MixedOperation<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.ComponentStatusList,Resource<io.fabric8.kubernetes.api.model.ComponentStatus>> |
componentstatuses()
API entrypoint for dealing with core/v1/ComponentStatus
|
MixedOperation<io.fabric8.kubernetes.api.model.ConfigMap,io.fabric8.kubernetes.api.model.ConfigMapList,Resource<io.fabric8.kubernetes.api.model.ConfigMap>> |
configMaps()
API entrypoint for ConfigMap related operations.
|
DiscoveryAPIGroupDSL |
discovery()
Discovery API entrypoint for APIGroup discovery.k8s.io
|
MixedOperation<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.EndpointsList,Resource<io.fabric8.kubernetes.api.model.Endpoints>> |
endpoints()
API entrypoint for Endpoints with APIGroup core/v1
|
ExtensionsAPIGroupDSL |
extensions()
Extensions API entrypoint for APIGroup extensions/v1beta1
|
String |
getApiVersion() |
Config |
getConfiguration() |
URL |
getMasterUrl() |
String |
getNamespace() |
VersionInfo |
getVersion()
Get Kubernetes API server version
|
NamespacedKubernetesClient |
inAnyNamespace() |
NamespacedKubernetesClient |
inNamespace(String namespace) |
<C> Boolean |
isAdaptable(Class<C> type)
Checks if the client can be adapted to an other client type.
|
MixedOperation<io.fabric8.kubernetes.api.model.LimitRange,io.fabric8.kubernetes.api.model.LimitRangeList,Resource<io.fabric8.kubernetes.api.model.LimitRange>> |
limitRanges()
API entrypoint for LimitRange related operations.
|
KubernetesListMixedOperation |
lists()
List related operations.
|
ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> |
load(InputStream is)
Load a Kubernetes resource object from file InputStream
|
NonNamespaceOperation<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.NamespaceList,Resource<io.fabric8.kubernetes.api.model.Namespace>> |
namespaces()
API entrypoint for namespace related operations in Kubernetes.
|
NetworkAPIGroupDSL |
network()
API entrypoint for kubernetes resources with APIGroup networking/v1
|
NonNamespaceOperation<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.NodeList,Resource<io.fabric8.kubernetes.api.model.Node>> |
nodes()
API entrypoint for node related operations in Kubernetes.
|
MixedOperation<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.PersistentVolumeClaimList,Resource<io.fabric8.kubernetes.api.model.PersistentVolumeClaim>> |
persistentVolumeClaims()
API entrypoint for PersistentVolumeClaim related operations.
|
NonNamespaceOperation<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.PersistentVolumeList,Resource<io.fabric8.kubernetes.api.model.PersistentVolume>> |
persistentVolumes()
API entrypoint for PersistentVolume related operations.
|
MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource<io.fabric8.kubernetes.api.model.Pod>> |
pods()
API entrypoint for Pod related operations.
|
PolicyAPIGroupDSL |
policy()
API entrypoint for kubernetes resources with APIGroup policy/v1beta1
|
RbacAPIGroupDSL |
rbac()
API entrypoint for kubernetes resources with APIGroup rbac/v1
|
MixedOperation<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController>> |
replicationControllers()
API entrypoint for ReplicationController related operations.
|
NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> |
resource(io.fabric8.kubernetes.api.model.HasMetadata is)
KubernetesResource operations.
|
NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> |
resource(String s)
KubernetesResource operations.
|
NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> |
resourceList(io.fabric8.kubernetes.api.model.KubernetesResourceList is)
KubernetesResourceList operations
|
ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> |
resourceList(String s)
Load a Kubernetes list object
|
MixedOperation<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.ResourceQuotaList,Resource<io.fabric8.kubernetes.api.model.ResourceQuota>> |
resourceQuotas()
API entrypoint for ResourceQuota related operations.
|
io.fabric8.kubernetes.api.model.RootPaths |
rootPaths() |
RunOperations |
run()
Run a Pod (core/v1)
|
MixedOperation<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.SecretList,Resource<io.fabric8.kubernetes.api.model.Secret>> |
secrets()
API entrypoint for Secret related operations.
|
MixedOperation<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.ServiceAccountList,Resource<io.fabric8.kubernetes.api.model.ServiceAccount>> |
serviceAccounts()
API entrypoint for ServiceAccount related operations.
|
MixedOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>> |
services()
API entrypoint for Service related operations.
|
StorageAPIGroupDSL |
storage()
API entrypoint for kubernetes resources with APIGroup storage/v1
|
fromConfig, fromConfig, leaderElector, withRequestConfig
apiextensions, apiServices, bindings, certificates, certificateSigningRequests, customResource, customResources, customResources, customResources, events, flowControl, getVersion, informers, informers, leases, resourceList, resourceList, runtimeClasses, scheduling, tokenReviews, top, v1
getHttpClient, supportsApiPath
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
apiextensions, apiServices, bindings, certificates, certificateSigningRequests, customResource, customResources, customResources, customResources, events, flowControl, genericKubernetesResources, informers, informers, leases, resourceList, resourceList, runtimeClasses, scheduling, tokenReviews, top, v1
supportsApiPath
public AutoAdaptableKubernetesClient()
public AutoAdaptableKubernetesClient(okhttp3.OkHttpClient httpClient, Config config)
public AutoAdaptableKubernetesClient(Config config)
public AutoAdaptableKubernetesClient(String masterUrl)
public static KubernetesClient adapt(KubernetesClient initial)
public NamespacedKubernetesClient inNamespace(String namespace)
inNamespace
in interface Namespaceable<NamespacedKubernetesClient>
inNamespace
in class DefaultKubernetesClient
public NamespacedKubernetesClient inAnyNamespace()
BaseKubernetesClient
inAnyNamespace
in interface AnyNamespaceable<NamespacedKubernetesClient>
inAnyNamespace
in class BaseKubernetesClient<NamespacedKubernetesClient>
public ExtensionsAPIGroupDSL extensions()
BaseKubernetesClient
extensions
in interface KubernetesClient
extensions
in class BaseKubernetesClient<NamespacedKubernetesClient>
public VersionInfo getVersion()
BaseKubernetesClient
getVersion
in interface KubernetesClient
getVersion
in class BaseKubernetesClient<NamespacedKubernetesClient>
public AdmissionRegistrationAPIGroupDSL admissionRegistration()
BaseKubernetesClient
admissionRegistration
in interface KubernetesClient
admissionRegistration
in class BaseKubernetesClient<NamespacedKubernetesClient>
public AppsAPIGroupDSL apps()
BaseKubernetesClient
apps
in interface KubernetesClient
apps
in class BaseKubernetesClient<NamespacedKubernetesClient>
public AutoscalingAPIGroupDSL autoscaling()
BaseKubernetesClient
autoscaling
in interface KubernetesClient
autoscaling
in class BaseKubernetesClient<NamespacedKubernetesClient>
public AuthorizationAPIGroupDSL authorization()
BaseKubernetesClient
authorization
in interface KubernetesClient
authorization
in class BaseKubernetesClient<NamespacedKubernetesClient>
public DiscoveryAPIGroupDSL discovery()
KubernetesClient
discovery
in interface KubernetesClient
discovery
in class BaseKubernetesClient<NamespacedKubernetesClient>
DiscoveryAPIGroupDSL
with which you can access Discovery API resource objectspublic NetworkAPIGroupDSL network()
BaseKubernetesClient
network
in interface KubernetesClient
network
in class BaseKubernetesClient<NamespacedKubernetesClient>
public StorageAPIGroupDSL storage()
BaseKubernetesClient
storage
in interface KubernetesClient
storage
in class BaseKubernetesClient<NamespacedKubernetesClient>
public BatchAPIGroupDSL batch()
BaseKubernetesClient
batch
in interface KubernetesClient
batch
in class BaseKubernetesClient<NamespacedKubernetesClient>
public PolicyAPIGroupDSL policy()
BaseKubernetesClient
policy
in interface KubernetesClient
policy
in class BaseKubernetesClient<NamespacedKubernetesClient>
public RbacAPIGroupDSL rbac()
BaseKubernetesClient
rbac
in interface KubernetesClient
rbac
in class BaseKubernetesClient<NamespacedKubernetesClient>
public MixedOperation<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.ComponentStatusList,Resource<io.fabric8.kubernetes.api.model.ComponentStatus>> componentstatuses()
BaseKubernetesClient
componentstatuses
in interface KubernetesClient
componentstatuses
in class BaseKubernetesClient<NamespacedKubernetesClient>
public ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> load(InputStream is)
BaseKubernetesClient
load
in interface KubernetesClient
load
in class BaseKubernetesClient<NamespacedKubernetesClient>
is
- File input stream object containing json/yaml contentpublic NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(io.fabric8.kubernetes.api.model.KubernetesResourceList is)
BaseKubernetesClient
resourceList
in interface KubernetesClient
resourceList
in class BaseKubernetesClient<NamespacedKubernetesClient>
is
- KubernetesResourceList object containing kubernetes resource itemspublic ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(String s)
BaseKubernetesClient
resourceList
in interface KubernetesClient
resourceList
in class BaseKubernetesClient<NamespacedKubernetesClient>
s
- kubernetes list as stringpublic NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resource(io.fabric8.kubernetes.api.model.HasMetadata is)
BaseKubernetesClient
resource
in interface KubernetesClient
resource
in class BaseKubernetesClient<NamespacedKubernetesClient>
is
- Kubernetes resource objectpublic NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resource(String s)
BaseKubernetesClient
resource
in interface KubernetesClient
resource
in class BaseKubernetesClient<NamespacedKubernetesClient>
s
- Kubernetes resource object as stringpublic MixedOperation<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.EndpointsList,Resource<io.fabric8.kubernetes.api.model.Endpoints>> endpoints()
BaseKubernetesClient
endpoints
in interface KubernetesClient
endpoints
in class BaseKubernetesClient<NamespacedKubernetesClient>
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.NamespaceList,Resource<io.fabric8.kubernetes.api.model.Namespace>> namespaces()
BaseKubernetesClient
namespaces
in interface KubernetesClient
namespaces
in class BaseKubernetesClient<NamespacedKubernetesClient>
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.NodeList,Resource<io.fabric8.kubernetes.api.model.Node>> nodes()
BaseKubernetesClient
nodes
in interface KubernetesClient
nodes
in class BaseKubernetesClient<NamespacedKubernetesClient>
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.PersistentVolumeList,Resource<io.fabric8.kubernetes.api.model.PersistentVolume>> persistentVolumes()
BaseKubernetesClient
persistentVolumes
in interface KubernetesClient
persistentVolumes
in class BaseKubernetesClient<NamespacedKubernetesClient>
public MixedOperation<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.PersistentVolumeClaimList,Resource<io.fabric8.kubernetes.api.model.PersistentVolumeClaim>> persistentVolumeClaims()
BaseKubernetesClient
persistentVolumeClaims
in interface KubernetesClient
persistentVolumeClaims
in class BaseKubernetesClient<NamespacedKubernetesClient>
public MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource<io.fabric8.kubernetes.api.model.Pod>> pods()
BaseKubernetesClient
pods
in interface KubernetesClient
pods
in class BaseKubernetesClient<NamespacedKubernetesClient>
public MixedOperation<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController>> replicationControllers()
BaseKubernetesClient
replicationControllers
in interface KubernetesClient
replicationControllers
in class BaseKubernetesClient<NamespacedKubernetesClient>
public MixedOperation<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.ResourceQuotaList,Resource<io.fabric8.kubernetes.api.model.ResourceQuota>> resourceQuotas()
BaseKubernetesClient
resourceQuotas
in interface KubernetesClient
resourceQuotas
in class BaseKubernetesClient<NamespacedKubernetesClient>
public MixedOperation<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.SecretList,Resource<io.fabric8.kubernetes.api.model.Secret>> secrets()
KubernetesClient
secrets
in interface KubernetesClient
secrets
in class BaseKubernetesClient<NamespacedKubernetesClient>
public MixedOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>> services()
BaseKubernetesClient
services
in interface KubernetesClient
services
in class BaseKubernetesClient<NamespacedKubernetesClient>
public MixedOperation<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.ServiceAccountList,Resource<io.fabric8.kubernetes.api.model.ServiceAccount>> serviceAccounts()
BaseKubernetesClient
serviceAccounts
in interface KubernetesClient
serviceAccounts
in class BaseKubernetesClient<NamespacedKubernetesClient>
public KubernetesListMixedOperation lists()
BaseKubernetesClient
lists
in interface KubernetesClient
lists
in class BaseKubernetesClient<NamespacedKubernetesClient>
public MixedOperation<io.fabric8.kubernetes.api.model.ConfigMap,io.fabric8.kubernetes.api.model.ConfigMapList,Resource<io.fabric8.kubernetes.api.model.ConfigMap>> configMaps()
BaseKubernetesClient
configMaps
in interface KubernetesClient
configMaps
in class BaseKubernetesClient<NamespacedKubernetesClient>
public MixedOperation<io.fabric8.kubernetes.api.model.LimitRange,io.fabric8.kubernetes.api.model.LimitRangeList,Resource<io.fabric8.kubernetes.api.model.LimitRange>> limitRanges()
BaseKubernetesClient
limitRanges
in interface KubernetesClient
limitRanges
in class BaseKubernetesClient<NamespacedKubernetesClient>
public RunOperations run()
BaseKubernetesClient
run
in interface KubernetesClient
run
in class BaseKubernetesClient<NamespacedKubernetesClient>
RunOperations
that allows you to run a pod based on few parameters(e.g. name, image etc)public <C> Boolean isAdaptable(Class<C> type)
Client
isAdaptable
in interface Client
isAdaptable
in class BaseClient
C
- The target client type.type
- The target client class.ExtensionAdapter
is found.public <C> C adapt(Class<C> type)
adapt
in interface Client
adapt
in class BaseClient
public URL getMasterUrl()
getMasterUrl
in interface Client
getMasterUrl
in class BaseClient
public String getApiVersion()
getApiVersion
in interface Client
getApiVersion
in class BaseClient
public String getNamespace()
getNamespace
in interface Client
getNamespace
in class BaseClient
public io.fabric8.kubernetes.api.model.RootPaths rootPaths()
rootPaths
in interface Client
rootPaths
in class BaseClient
public void close()
close
in interface Client
close
in interface Closeable
close
in interface AutoCloseable
close
in class BaseClient
public Config getConfiguration()
getConfiguration
in interface ConfigAware
getConfiguration
in class BaseClient
Copyright © 2015–2020 Red Hat. All rights reserved.