public interface KubernetesClient extends Client
Modifier and Type | Method and Description |
---|---|
AppsAPIGroupDSL |
apps()
API entrypoint for kubernetes resources with APIGroup apps/v1
|
AutoscalingAPIGroupDSL |
autoscaling()
API entrypoint for kubernetes resources with APIGroup autoscaling/v2beta1
|
BatchAPIGroupDSL |
batch()
API entrypoint for kubernetes resources with APIGroup batch/v1beta1
|
MixedOperation<io.fabric8.kubernetes.api.model.Binding,io.fabric8.kubernetes.api.model.KubernetesResourceList,io.fabric8.kubernetes.api.model.DoneableBinding,Resource<io.fabric8.kubernetes.api.model.Binding,io.fabric8.kubernetes.api.model.DoneableBinding>> |
bindings()
Operations for Binding resource in APIgroup core/v1
|
MixedOperation<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.ComponentStatusList,io.fabric8.kubernetes.api.model.DoneableComponentStatus,Resource<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.DoneableComponentStatus>> |
componentstatuses()
API entrypoint for dealing with core/v1/ComponentStatus
|
MixedOperation<io.fabric8.kubernetes.api.model.ConfigMap,io.fabric8.kubernetes.api.model.ConfigMapList,io.fabric8.kubernetes.api.model.DoneableConfigMap,Resource<io.fabric8.kubernetes.api.model.ConfigMap,io.fabric8.kubernetes.api.model.DoneableConfigMap>> |
configMaps()
API entrypoint for ConfigMap related operations.
|
<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>> |
customResource(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd,
Class<T> resourceType,
Class<L> listClass,
Class<D> doneClass)
Deprecated.
|
RawCustomResourceOperationsImpl |
customResource(CustomResourceDefinitionContext customResourceDefinition)
Typeless API for interacting with CustomResources.
|
NonNamespaceOperation<io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition,io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList,io.fabric8.kubernetes.api.model.apiextensions.DoneableCustomResourceDefinition,Resource<io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition,io.fabric8.kubernetes.api.model.apiextensions.DoneableCustomResourceDefinition>> |
customResourceDefinitions()
API entrypoint for CustomResourcedefinition(CRDs).
|
<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>> |
customResources(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd,
Class<T> resourceType,
Class<L> listClass,
Class<D> doneClass)
Typed API for managing CustomResources.
|
MixedOperation<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()
API entrypoint for Endpoints with APIGroup core/v1
|
MixedOperation<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()
API entrypoint for getting events in Kubernetes.
|
ExtensionsAPIGroupDSL |
extensions()
Extensions API entrypoint for APIGroup extensions/v1beta1
|
VersionInfo |
getVersion()
Get Kubernetes API server version
|
SharedInformerFactory |
informers()
Get an instance of Kubernetes Client informer factory.
|
SharedInformerFactory |
informers(ExecutorService executorService)
Get an instance of Kubernetes Client informer factory.
|
MixedOperation<io.fabric8.kubernetes.api.model.LimitRange,io.fabric8.kubernetes.api.model.LimitRangeList,io.fabric8.kubernetes.api.model.DoneableLimitRange,Resource<io.fabric8.kubernetes.api.model.LimitRange,io.fabric8.kubernetes.api.model.DoneableLimitRange>> |
limitRanges()
API entrypoint for LimitRange related operations.
|
KubernetesListMixedOperation |
lists()
List related operations.
|
ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> |
load(InputStream is)
Load a Kubernetes resource object from file InputStream
|
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()
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,io.fabric8.kubernetes.api.model.DoneableNode,Resource<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.DoneableNode>> |
nodes()
API entrypoint for node related operations in Kubernetes.
|
MixedOperation<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()
API entrypoint for PersistentVolumeClaim related operations.
|
NonNamespaceOperation<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()
API entrypoint for PersistentVolume related operations.
|
MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.DoneablePod,PodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>> |
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,io.fabric8.kubernetes.api.model.DoneableReplicationController,RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.DoneableReplicationController>> |
replicationControllers()
API entrypoint for ReplicationController related operations.
|
NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> |
resource(String s)
KubernetesResource operations.
|
<T extends io.fabric8.kubernetes.api.model.HasMetadata> |
resource(T is)
KubernetesResource operations.
|
NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> |
resourceList(Collection<io.fabric8.kubernetes.api.model.HasMetadata> items)
KubernetesResourceList operations
|
NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> |
resourceList(io.fabric8.kubernetes.api.model.HasMetadata... items)
KubernetesResourceList operations
|
NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> |
resourceList(io.fabric8.kubernetes.api.model.KubernetesResourceList list)
KubernetesResourceList operations
|
ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> |
resourceList(String s)
Load a Kubernetes list object
|
MixedOperation<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()
API entrypoint for ResourceQuota related operations.
|
SchedulingAPIGroupDSL |
scheduling()
API entrypoint for kubernetes resources with APIGroup scheduling/v1beta1
|
MixedOperation<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()
API entrypoint for Secret related operations.
|
MixedOperation<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()
API entrypoint for ServiceAccount related operations.
|
MixedOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>> |
services()
API entrypoint for Service related operations.
|
SettingsAPIGroupDSL |
settings()
API entrypoint for kubernetes resources with APIGroup settings/v1alpha1
|
StorageAPIGroupDSL |
storage()
API entrypoint for kubernetes resources with APIGroup storage/v1
|
SubjectAccessReviewDSL |
subjectAccessReviewAuth()
SubjectAccessReview operations.
|
MetricAPIGroupDSL |
top()
API entrypoint for kubernetes metrics
|
adapt, close, getApiVersion, getMasterUrl, getNamespace, isAdaptable, rootPaths, supportsApiPath
getConfiguration
NonNamespaceOperation<io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition,io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList,io.fabric8.kubernetes.api.model.apiextensions.DoneableCustomResourceDefinition,Resource<io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition,io.fabric8.kubernetes.api.model.apiextensions.DoneableCustomResourceDefinition>> customResourceDefinitions()
<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>> MixedOperation<T,L,D,Resource<T,D>> customResources(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd, Class<T> resourceType, Class<L> listClass, Class<D> doneClass)
T
- T type represents CustomResource typeL
- L type represents CustomResourceList typeD
- D type represents DoneableCustomResource typecrd
- CustomResourceDefinition object on basic of which this CustomResource was createdresourceType
- Class for CustomResourcelistClass
- Class for list object for CustomResourcedoneClass
- Class for Doneable CustomResource object<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>> MixedOperation<T,L,D,Resource<T,D>> customResource(io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition crd, Class<T> resourceType, Class<L> listClass, Class<D> doneClass)
customResources(CustomResourceDefinition, Class, Class, Class)
instead.T
- template argument for resourceL
- template argument for listD
- template argument for doneable resourcecrd
- Custom Resource DefinitionresourceType
- resource type PojolistClass
- list class PojodoneClass
- Done class PojoExtensionsAPIGroupDSL extensions()
VersionInfo getVersion()
RawCustomResourceOperationsImpl customResource(CustomResourceDefinitionContext customResourceDefinition)
customResourceDefinition
- CustomResourceDefinitionContext - information about CustomResource like versioning, namespaced or not and group etcAppsAPIGroupDSL apps()
AutoscalingAPIGroupDSL autoscaling()
NetworkAPIGroupDSL network()
StorageAPIGroupDSL storage()
SettingsAPIGroupDSL settings()
BatchAPIGroupDSL batch()
MetricAPIGroupDSL top()
PolicyAPIGroupDSL policy()
RbacAPIGroupDSL rbac()
SchedulingAPIGroupDSL scheduling()
MixedOperation<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.ComponentStatusList,io.fabric8.kubernetes.api.model.DoneableComponentStatus,Resource<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.DoneableComponentStatus>> componentstatuses()
ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> load(InputStream is)
is
- File input stream object containing json/yaml contentParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> resourceList(String s)
s
- kubernetes list as stringNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> resourceList(io.fabric8.kubernetes.api.model.KubernetesResourceList list)
list
- KubernetesResourceList object containing kubernetes resource itemsNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> resourceList(io.fabric8.kubernetes.api.model.HasMetadata... items)
items
- array of HasMetadata valuesNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> resourceList(Collection<io.fabric8.kubernetes.api.model.HasMetadata> items)
items
- a collection containing HasMetadata values<T extends io.fabric8.kubernetes.api.model.HasMetadata> NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<T,Boolean> resource(T is)
T
- type of Kubernetes resourceis
- Kubernetes resource objectNamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,Boolean> resource(String s)
s
- Kubernetes resource object as stringMixedOperation<io.fabric8.kubernetes.api.model.Binding,io.fabric8.kubernetes.api.model.KubernetesResourceList,io.fabric8.kubernetes.api.model.DoneableBinding,Resource<io.fabric8.kubernetes.api.model.Binding,io.fabric8.kubernetes.api.model.DoneableBinding>> bindings()
MixedOperation<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()
MixedOperation<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()
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.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()
MixedOperation<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()
MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.DoneablePod,PodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>> pods()
MixedOperation<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,io.fabric8.kubernetes.api.model.DoneableReplicationController,RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.DoneableReplicationController>> replicationControllers()
MixedOperation<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()
MixedOperation<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()
MixedOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>> services()
MixedOperation<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()
KubernetesListMixedOperation lists()
MixedOperation<io.fabric8.kubernetes.api.model.ConfigMap,io.fabric8.kubernetes.api.model.ConfigMapList,io.fabric8.kubernetes.api.model.DoneableConfigMap,Resource<io.fabric8.kubernetes.api.model.ConfigMap,io.fabric8.kubernetes.api.model.DoneableConfigMap>> configMaps()
MixedOperation<io.fabric8.kubernetes.api.model.LimitRange,io.fabric8.kubernetes.api.model.LimitRangeList,io.fabric8.kubernetes.api.model.DoneableLimitRange,Resource<io.fabric8.kubernetes.api.model.LimitRange,io.fabric8.kubernetes.api.model.DoneableLimitRange>> limitRanges()
SubjectAccessReviewDSL subjectAccessReviewAuth()
SharedInformerFactory informers()
SharedInformerFactory informers(ExecutorService executorService)
executorService
- thread pool for informer factoryCopyright © 2015–2021 Red Hat. All rights reserved.