Class DefaultKubernetesClient

java.lang.Object
io.fabric8.kubernetes.client.BaseClient
io.fabric8.kubernetes.client.DefaultKubernetesClient
All Implemented Interfaces:
Client, ConfigAware, AnyNamespaceable<NamespacedKubernetesClient>, Namespaceable<NamespacedKubernetesClient>, RequestConfigurable<NamespacedKubernetesClient>, GenericKubernetesClient<NamespacedKubernetesClient>, HttpClientAware, KubernetesClient, NamespacedKubernetesClient, Closeable, AutoCloseable
Direct Known Subclasses:
AutoAdaptableKubernetesClient

public class DefaultKubernetesClient
extends BaseClient
implements NamespacedKubernetesClient
Class for Default Kubernetes Client implementing KubernetesClient interface. It is thread safe.
  • Constructor Details

  • Method Details

    • fromConfig

      public static DefaultKubernetesClient fromConfig​(String config)
    • fromConfig

      public static DefaultKubernetesClient fromConfig​(InputStream is)
    • componentstatuses

      public 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()
      Description copied from interface: KubernetesClient
      API entrypoint for dealing with core/v1/ComponentStatus
      Specified by:
      componentstatuses in interface KubernetesClient
      Returns:
      MixedOperation object with which you can do basic operations for ComponentStatus
    • load

      public ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,​Boolean> load​(InputStream is)
      Description copied from interface: KubernetesClient
      Load a Kubernetes resource object from file InputStream
      Specified by:
      load in interface KubernetesClient
      Parameters:
      is - File input stream object containing json/yaml content
      Returns:
      deserialized object
    • resourceList

      public NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,​Boolean> resourceList​(io.fabric8.kubernetes.api.model.KubernetesResourceList item)
      Description copied from interface: KubernetesClient
      KubernetesResourceList operations
      Specified by:
      resourceList in interface KubernetesClient
      Parameters:
      item - KubernetesResourceList object containing kubernetes resource items
      Returns:
      operations object for KubernetesResourceList
    • resourceList

      public NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,​Boolean> resourceList​(io.fabric8.kubernetes.api.model.HasMetadata... items)
      Description copied from interface: KubernetesClient
      KubernetesResourceList operations
      Specified by:
      resourceList in interface KubernetesClient
      Parameters:
      items - array of HasMetadata values
      Returns:
      operations object for Kubernetes list
    • resourceList

      public NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,​Boolean> resourceList​(Collection<io.fabric8.kubernetes.api.model.HasMetadata> items)
      Description copied from interface: KubernetesClient
      KubernetesResourceList operations
      Specified by:
      resourceList in interface KubernetesClient
      Parameters:
      items - a collection containing HasMetadata values
      Returns:
      operations object for Kubernetes list
    • resourceList

      public ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,​Boolean> resourceList​(String s)
      Description copied from interface: KubernetesClient
      Load a Kubernetes list object
      Specified by:
      resourceList in interface KubernetesClient
      Parameters:
      s - kubernetes list as string
      Returns:
      deserialized KubernetesList object
    • resource

      public NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,​Boolean> resource​(io.fabric8.kubernetes.api.model.HasMetadata item)
      Description copied from interface: KubernetesClient
      KubernetesResource operations. You can pass any Kubernetes resource as a HasMetadata object and do all operations
      Specified by:
      resource in interface KubernetesClient
      Parameters:
      item - Kubernetes resource object
      Returns:
      operations object for Kubernetes resource
    • resource

      public NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata,​Boolean> resource​(String s)
      Description copied from interface: KubernetesClient
      KubernetesResource operations. You can pass any Kubernetes resource as string object and do all operations
      Specified by:
      resource in interface KubernetesClient
      Parameters:
      s - Kubernetes resource object as string
      Returns:
      operations object for Kubernetes resource
    • bindings

      public MixedOperation<io.fabric8.kubernetes.api.model.Binding,​io.fabric8.kubernetes.api.model.KubernetesResourceList<io.fabric8.kubernetes.api.model.Binding>,​io.fabric8.kubernetes.api.model.DoneableBinding,​Resource<io.fabric8.kubernetes.api.model.Binding,​io.fabric8.kubernetes.api.model.DoneableBinding>> bindings()
      Description copied from interface: KubernetesClient
      Operations for Binding resource in APIgroup core/v1
      Specified by:
      bindings in interface KubernetesClient
      Returns:
      MixedOperation object for doing operations for Binding
    • endpoints

      public 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()
      Description copied from interface: KubernetesClient
      API entrypoint for Endpoints with APIGroup core/v1
      Specified by:
      endpoints in interface KubernetesClient
      Returns:
      MixedOperation object for doing operations for Endpoints
    • events

      public 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()
      Description copied from interface: KubernetesClient
      API entrypoint for getting events in Kubernetes. Events (core/v1)
      Specified by:
      events in interface KubernetesClient
      Returns:
      MixedOperation object for doing operations for Events
    • namespaces

      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()
      Description copied from interface: KubernetesClient
      API entrypoint for namespace related operations in Kubernetes. Namespace (core/v1)
      Specified by:
      namespaces in interface KubernetesClient
      Returns:
      NonNamespaceOperation object for Namespace related operations
    • nodes

      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()
      Description copied from interface: KubernetesClient
      API entrypoint for node related operations in Kubernetes. Node (core/v1)
      Specified by:
      nodes in interface KubernetesClient
      Returns:
      NonNamespaceOperation object for Node related operations
    • persistentVolumes

      public 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()
      Description copied from interface: KubernetesClient
      API entrypoint for PersistentVolume related operations. PersistentVolume (core/v1)
      Specified by:
      persistentVolumes in interface KubernetesClient
      Returns:
      NonNamespaceOperation object for PersistentVolume related operations.
    • persistentVolumeClaims

      public 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()
      Description copied from interface: KubernetesClient
      API entrypoint for PersistentVolumeClaim related operations. PersistentVolumeClaim (core/v1)
      Specified by:
      persistentVolumeClaims in interface KubernetesClient
      Returns:
      MixedOperation object for PersistentVolumeClaim related operations.
    • pods

      public 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()
      Description copied from interface: KubernetesClient
      API entrypoint for Pod related operations. Pod (core/v1)
      Specified by:
      pods in interface KubernetesClient
      Returns:
      MixedOperation object for Pod related operations
    • replicationControllers

      public 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()
      Description copied from interface: KubernetesClient
      API entrypoint for ReplicationController related operations. ReplicationController (core/v1)
      Specified by:
      replicationControllers in interface KubernetesClient
      Returns:
      MixedOperation object for ReplicationController related operations.
    • resourceQuotas

      public 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()
      Description copied from interface: KubernetesClient
      API entrypoint for ResourceQuota related operations. ResourceQuota (core/v1)
      Specified by:
      resourceQuotas in interface KubernetesClient
      Returns:
      MixedOperation object for ResourceQuota related operations.
    • scheduling

      public SchedulingAPIGroupDSL scheduling()
      Description copied from interface: KubernetesClient
      API entrypoint for kubernetes resources with APIGroup scheduling/v1beta1
      Specified by:
      scheduling in interface KubernetesClient
      Returns:
      SchedulingAPIGroupDSL which offers entrypoint to specific resources in this APIGroup
    • secrets

      public 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()
      Description copied from interface: KubernetesClient
      API entrypoint for Secret related operations. Secret (core/v1)
      Specified by:
      secrets in interface KubernetesClient
      Returns:
      MixedOperation object for Secret related operations.
    • services

      public 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()
      Description copied from interface: KubernetesClient
      API entrypoint for Service related operations. Service (core/v1)
      Specified by:
      services in interface KubernetesClient
      Returns:
      MixedOperation object for Service related operations.
    • serviceAccounts

      public 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()
      Description copied from interface: KubernetesClient
      API entrypoint for ServiceAccount related operations. ServiceAccount (core/v1)
      Specified by:
      serviceAccounts in interface KubernetesClient
      Returns:
      MixedOperation object for ServiceAccount related operations.
    • apiServices

      public MixedOperation<io.fabric8.kubernetes.api.model.APIService,​io.fabric8.kubernetes.api.model.APIServiceList,​io.fabric8.kubernetes.api.model.DoneableAPIService,​Resource<io.fabric8.kubernetes.api.model.APIService,​io.fabric8.kubernetes.api.model.DoneableAPIService>> apiServices()
      Description copied from interface: KubernetesClient
      API entrypoint for APIService related operations. APIService (apiregistration.k8s.io/v1)
      Specified by:
      apiServices in interface KubernetesClient
      Returns:
      MixedOperation object for APIService related operations
    • lists

      Description copied from interface: KubernetesClient
      List related operations.
      Specified by:
      lists in interface KubernetesClient
      Returns:
      KubernetesListMixedOperations object for Kubernetes List
    • configMaps

      public 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()
      Description copied from interface: KubernetesClient
      API entrypoint for ConfigMap related operations. ConfigMap (core/v1)
      Specified by:
      configMaps in interface KubernetesClient
      Returns:
      MixedOperation object for ConfigMap related operations.
    • limitRanges

      public 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()
      Description copied from interface: KubernetesClient
      API entrypoint for LimitRange related operations. LimitRange (core/v1)
      Specified by:
      limitRanges in interface KubernetesClient
      Returns:
      MixedOperation object for LimitRange related operations.
    • customResourceDefinitions

      public 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()
      Description copied from interface: KubernetesClient
      API entrypoint for CustomResourcedefinition(CRDs). This offers basic operations like load, get, create, update, delete and watch for APIGroup apiextensions/v1beta1
      Specified by:
      customResourceDefinitions in interface KubernetesClient
      Returns:
      NonNamespaceOperation object for CustomResourceDefinition
    • customResources

      public <T extends io.fabric8.kubernetes.api.model.HasMetadata,​ L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,​ D extends io.fabric8.kubernetes.api.model.Doneable<T>> MixedOperation<T,​L,​D,​Resource<T,​D>> customResources​(CustomResourceDefinitionContext crdContext, Class<T> resourceType, Class<L> listClass, Class<D> doneClass)
      Description copied from interface: KubernetesClient
      Typed API for managing CustomResources. You would need to provide POJOs for CustomResource into this and with it you would be able to instantiate a client specific to CustomResource.
      Specified by:
      customResources in interface KubernetesClient
      Type Parameters:
      T - T type represents CustomResource type
      L - L type represents CustomResourceList type
      D - D type represents DoneableCustomResource type
      Parameters:
      crdContext - CustomResourceDefinitionContext describes the core fields used to search for CustomResources
      resourceType - Class for CustomResource
      listClass - Class for list object for CustomResource
      doneClass - Class for Doneable CustomResource object
      Returns:
      returns a MixedOperation object with which you can do basic CustomResource operations
    • customResources

      public <T extends io.fabric8.kubernetes.api.model.HasMetadata,​ L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,​ 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)
      Description copied from interface: KubernetesClient
      Typed API for managing CustomResources. You would need to provide POJOs for CustomResource into this and with it you would be able to instantiate a client specific to CustomResource.
      Specified by:
      customResources in interface KubernetesClient
      Type Parameters:
      T - T type represents CustomResource type
      L - L type represents CustomResourceList type
      D - D type represents DoneableCustomResource type
      Parameters:
      crd - CustomResourceDefinition object on basic of which this CustomResource was created
      resourceType - Class for CustomResource
      listClass - Class for list object for CustomResource
      doneClass - Class for Doneable CustomResource object
      Returns:
      returns a MixedOperation object with which you can do basic CustomResource operations
    • customResource

      public RawCustomResourceOperationsImpl customResource​(CustomResourceDefinitionContext customResourceDefinition)
      Description copied from interface: KubernetesClient
      Typeless API for interacting with CustomResources. You can do basic operations with CustomResources without having any model. You just need to pass an object providing basic information of CustomResource. CustomResource objects are parsed as HashMaps.
      Specified by:
      customResource in interface KubernetesClient
      Parameters:
      customResourceDefinition - CustomResourceDefinitionContext - information about CustomResource like versioning, namespaced or not and group etc
      Returns:
      a RawCustomResourceOperations object which offers several functions for creating, deleting, updating, watching CustomResources.
    • customResource

      public <T extends io.fabric8.kubernetes.api.model.HasMetadata,​ L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,​ 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)
      Description copied from interface: KubernetesClient
      Old API for dealing with CustomResources.
      Specified by:
      customResource in interface KubernetesClient
      Type Parameters:
      T - template argument for resource
      L - template argument for list
      D - template argument for doneable resource
      Parameters:
      crd - Custom Resource Definition
      resourceType - resource type Pojo
      listClass - list class Pojo
      doneClass - Done class Pojo
      Returns:
      Kubernetes client object for manipulating custom resource.
    • inNamespace

      public NamespacedKubernetesClient inNamespace​(String namespace)
      Specified by:
      inNamespace in interface Namespaceable<NamespacedKubernetesClient>
    • inAnyNamespace

      public NamespacedKubernetesClient inAnyNamespace()
      Specified by:
      inAnyNamespace in interface AnyNamespaceable<NamespacedKubernetesClient>
    • withRequestConfig

      public FunctionCallable<NamespacedKubernetesClient> withRequestConfig​(RequestConfig requestConfig)
      Specified by:
      withRequestConfig in interface RequestConfigurable<NamespacedKubernetesClient>
    • extensions

      public ExtensionsAPIGroupDSL extensions()
      Description copied from interface: KubernetesClient
      Extensions API entrypoint for APIGroup extensions/v1beta1
      Specified by:
      extensions in interface KubernetesClient
      Returns:
      ExtensionsAPIGroupDSL with which you can access entrypoints for extension objects
    • getVersion

      public VersionInfo getVersion()
      Description copied from interface: KubernetesClient
      Get Kubernetes API server version
      Specified by:
      getVersion in interface KubernetesClient
      Returns:
      VersionInfo object containing versioning information
    • v1

      public V1APIGroupDSL v1()
      Description copied from interface: KubernetesClient
      API entrypoint for Core Kubernetes Resources (core/v1). Right now other core resources have their own DSL entrypoints. But in future, all core/v1 resources would be added here.
      Specified by:
      v1 in interface KubernetesClient
      Returns:
      V1APIGroupDSL DSL object for core v1 resources
    • admissionRegistration

      public AdmissionRegistrationAPIGroupDSL admissionRegistration()
      Description copied from interface: KubernetesClient
      API entrypoint for kubernetes resources with APIGroup admissionregistration.k8s.io/v1beta1
      Specified by:
      admissionRegistration in interface KubernetesClient
      Returns:
      AdmissionRegistrationAPIGroupDSL which offers entrypoints to specific resources in this API group
    • apps

      public AppsAPIGroupDSL apps()
      Description copied from interface: KubernetesClient
      API entrypoint for kubernetes resources with APIGroup apps/v1
      Specified by:
      apps in interface KubernetesClient
      Returns:
      AppsAPIGroupDSL which offers entrypoints to specific resources in this API group
    • autoscaling

      public AutoscalingAPIGroupDSL autoscaling()
      Description copied from interface: KubernetesClient
      API entrypoint for kubernetes resources with APIGroup autoscaling/v2beta1
      Specified by:
      autoscaling in interface KubernetesClient
      Returns:
      AutoScalingAPIGroupDSL which offers entrypoints to specific resources in this API group
    • network

      public NetworkAPIGroupDSL network()
      Description copied from interface: KubernetesClient
      API entrypoint for kubernetes resources with APIGroup networking/v1
      Specified by:
      network in interface KubernetesClient
      Returns:
      NetworkAPIGroupDSL which offers entrypoints to specific resources in this APIGroup
    • storage

      public StorageAPIGroupDSL storage()
      Description copied from interface: KubernetesClient
      API entrypoint for kubernetes resources with APIGroup storage/v1
      Specified by:
      storage in interface KubernetesClient
      Returns:
      StorageAPIGroupDSL which offers entrypoints to specific resources in this APIGroup
    • batch

      public BatchAPIGroupDSL batch()
      Description copied from interface: KubernetesClient
      API entrypoint for kubernetes resources with APIGroup batch/v1beta1
      Specified by:
      batch in interface KubernetesClient
      Returns:
      BatchAPIGroupDSL which offers entrypoint to specific resources in this APIGroup
    • top

      public MetricAPIGroupDSL top()
      Description copied from interface: KubernetesClient
      API entrypoint for kubernetes metrics
      Specified by:
      top in interface KubernetesClient
      Returns:
      MetricAPIGroupDSL which offers for fetching metrics
    • policy

      public PolicyAPIGroupDSL policy()
      Description copied from interface: KubernetesClient
      API entrypoint for kubernetes resources with APIGroup policy/v1beta1
      Specified by:
      policy in interface KubernetesClient
      Returns:
      PolicyAPIGroupDSL which offers entrypoint to specific resources in this APIGroup
    • rbac

      public RbacAPIGroupDSL rbac()
      Description copied from interface: KubernetesClient
      API entrypoint for kubernetes resources with APIGroup rbac/v1
      Specified by:
      rbac in interface KubernetesClient
      Returns:
      RbacAPIGroupDSL which offers entrypoint to specific resources in this APIGroup
    • settings

      public SettingsAPIGroupDSL settings()
      Description copied from interface: KubernetesClient
      API entrypoint for kubernetes resources with APIGroup settings/v1alpha1
      Specified by:
      settings in interface KubernetesClient
      Returns:
      SettingsAPIGroupDSL which offers entrypoint to specific resources in this APIGroup
    • subjectAccessReviewAuth

      public SubjectAccessReviewDSL subjectAccessReviewAuth()
      Description copied from interface: KubernetesClient
      SubjectAccessReview operations. (authorization/v1)
      Specified by:
      subjectAccessReviewAuth in interface KubernetesClient
      Returns:
      SubjectAccessReviewDSL object for dealing with SubjectAccessReviewOperations
    • informers

      public SharedInformerFactory informers()
      Description copied from interface: KubernetesClient
      Get an instance of Kubernetes Client informer factory. It allows you to construct and cache informers for API types. With it you can subscribe to all the events related to your Kubernetes type. It's like watch but a bit organized.
      Specified by:
      informers in interface KubernetesClient
      Returns:
      SharedInformerFactory object
    • informers

      public SharedInformerFactory informers​(ExecutorService executorService)
      Description copied from interface: KubernetesClient
      Get an instance of Kubernetes Client informer factory. It allows you to construct and cache informers for API types. With it you can subscribe to all the events related to your Kubernetes type. It's like watch but a bit organized.
      Specified by:
      informers in interface KubernetesClient
      Parameters:
      executorService - thread pool for informer factory
      Returns:
      SharedInformerFactory object
    • leaderElector

      API entrypoint for LeaderElector implementation for leader election.
      Specified by:
      leaderElector in interface KubernetesClient
      Returns:
      LeaderElectorBuilder to build LeaderElector instances
    • leases

      public MixedOperation<io.fabric8.kubernetes.api.model.coordination.v1.Lease,​io.fabric8.kubernetes.api.model.coordination.v1.LeaseList,​io.fabric8.kubernetes.api.model.coordination.v1.DoneableLease,​Resource<io.fabric8.kubernetes.api.model.coordination.v1.Lease,​io.fabric8.kubernetes.api.model.coordination.v1.DoneableLease>> leases()
      API entrypoint for Lease related operations. Lease (coordination.k8s.io/v1)
      Specified by:
      leases in interface KubernetesClient
      Returns:
      MixedOperation object for Lease related operations.