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
|
apiextensions, apiServices, bindings, certificates, certificateSigningRequests, customResource, customResources, customResources, customResources, fromConfig, fromConfig, informers, informers, leaderElector, leases, resourceList, resourceList, runtimeClasses, scheduling, tokenReviews, top, v1, withRequestConfig
getHttpClient, supportsApiPath
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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)
DefaultKubernetesClient
inNamespace
in interface Namespaceable<NamespacedKubernetesClient>
inNamespace
in class DefaultKubernetesClient
public NamespacedKubernetesClient inAnyNamespace()
DefaultKubernetesClient
inAnyNamespace
in interface AnyNamespaceable<NamespacedKubernetesClient>
inAnyNamespace
in class DefaultKubernetesClient
public ExtensionsAPIGroupDSL extensions()
DefaultKubernetesClient
extensions
in interface KubernetesClient
extensions
in class DefaultKubernetesClient
public VersionInfo getVersion()
DefaultKubernetesClient
getVersion
in interface KubernetesClient
getVersion
in class DefaultKubernetesClient
public AdmissionRegistrationAPIGroupDSL admissionRegistration()
DefaultKubernetesClient
admissionRegistration
in interface KubernetesClient
admissionRegistration
in class DefaultKubernetesClient
public AppsAPIGroupDSL apps()
DefaultKubernetesClient
apps
in interface KubernetesClient
apps
in class DefaultKubernetesClient
public AutoscalingAPIGroupDSL autoscaling()
DefaultKubernetesClient
autoscaling
in interface KubernetesClient
autoscaling
in class DefaultKubernetesClient
public AuthorizationAPIGroupDSL authorization()
DefaultKubernetesClient
authorization
in interface KubernetesClient
authorization
in class DefaultKubernetesClient
public DiscoveryAPIGroupDSL discovery()
KubernetesClient
discovery
in interface KubernetesClient
discovery
in class DefaultKubernetesClient
DiscoveryAPIGroupDSL
with which you can access Discovery API resource objectspublic NetworkAPIGroupDSL network()
DefaultKubernetesClient
network
in interface KubernetesClient
network
in class DefaultKubernetesClient
public StorageAPIGroupDSL storage()
DefaultKubernetesClient
storage
in interface KubernetesClient
storage
in class DefaultKubernetesClient
public BatchAPIGroupDSL batch()
DefaultKubernetesClient
batch
in interface KubernetesClient
batch
in class DefaultKubernetesClient
public PolicyAPIGroupDSL policy()
DefaultKubernetesClient
policy
in interface KubernetesClient
policy
in class DefaultKubernetesClient
public RbacAPIGroupDSL rbac()
DefaultKubernetesClient
rbac
in interface KubernetesClient
rbac
in class DefaultKubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.ComponentStatusList,Resource<io.fabric8.kubernetes.api.model.ComponentStatus>> componentstatuses()
DefaultKubernetesClient
componentstatuses
in interface KubernetesClient
componentstatuses
in class DefaultKubernetesClient
public ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> load(InputStream is)
DefaultKubernetesClient
load
in interface KubernetesClient
load
in class DefaultKubernetesClient
is
- File input stream object containing json/yaml contentpublic NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(io.fabric8.kubernetes.api.model.KubernetesResourceList is)
DefaultKubernetesClient
resourceList
in interface KubernetesClient
resourceList
in class DefaultKubernetesClient
is
- KubernetesResourceList object containing kubernetes resource itemspublic ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(String s)
DefaultKubernetesClient
resourceList
in interface KubernetesClient
resourceList
in class DefaultKubernetesClient
s
- kubernetes list as stringpublic NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resource(io.fabric8.kubernetes.api.model.HasMetadata is)
DefaultKubernetesClient
resource
in interface KubernetesClient
resource
in class DefaultKubernetesClient
is
- Kubernetes resource objectpublic NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resource(String s)
DefaultKubernetesClient
resource
in interface KubernetesClient
resource
in class DefaultKubernetesClient
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()
DefaultKubernetesClient
endpoints
in interface KubernetesClient
endpoints
in class DefaultKubernetesClient
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.NamespaceList,Resource<io.fabric8.kubernetes.api.model.Namespace>> namespaces()
DefaultKubernetesClient
namespaces
in interface KubernetesClient
namespaces
in class DefaultKubernetesClient
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.NodeList,Resource<io.fabric8.kubernetes.api.model.Node>> nodes()
DefaultKubernetesClient
nodes
in interface KubernetesClient
nodes
in class DefaultKubernetesClient
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.PersistentVolumeList,Resource<io.fabric8.kubernetes.api.model.PersistentVolume>> persistentVolumes()
DefaultKubernetesClient
persistentVolumes
in interface KubernetesClient
persistentVolumes
in class DefaultKubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.PersistentVolumeClaimList,Resource<io.fabric8.kubernetes.api.model.PersistentVolumeClaim>> persistentVolumeClaims()
DefaultKubernetesClient
persistentVolumeClaims
in interface KubernetesClient
persistentVolumeClaims
in class DefaultKubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource<io.fabric8.kubernetes.api.model.Pod>> pods()
DefaultKubernetesClient
pods
in interface KubernetesClient
pods
in class DefaultKubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController>> replicationControllers()
DefaultKubernetesClient
replicationControllers
in interface KubernetesClient
replicationControllers
in class DefaultKubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.ResourceQuotaList,Resource<io.fabric8.kubernetes.api.model.ResourceQuota>> resourceQuotas()
DefaultKubernetesClient
resourceQuotas
in interface KubernetesClient
resourceQuotas
in class DefaultKubernetesClient
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 DefaultKubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>> services()
DefaultKubernetesClient
services
in interface KubernetesClient
services
in class DefaultKubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.ServiceAccountList,Resource<io.fabric8.kubernetes.api.model.ServiceAccount>> serviceAccounts()
DefaultKubernetesClient
serviceAccounts
in interface KubernetesClient
serviceAccounts
in class DefaultKubernetesClient
public KubernetesListMixedOperation lists()
DefaultKubernetesClient
lists
in interface KubernetesClient
lists
in class DefaultKubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.ConfigMap,io.fabric8.kubernetes.api.model.ConfigMapList,Resource<io.fabric8.kubernetes.api.model.ConfigMap>> configMaps()
DefaultKubernetesClient
configMaps
in interface KubernetesClient
configMaps
in class DefaultKubernetesClient
public MixedOperation<io.fabric8.kubernetes.api.model.LimitRange,io.fabric8.kubernetes.api.model.LimitRangeList,Resource<io.fabric8.kubernetes.api.model.LimitRange>> limitRanges()
DefaultKubernetesClient
limitRanges
in interface KubernetesClient
limitRanges
in class DefaultKubernetesClient
public RunOperations run()
DefaultKubernetesClient
run
in interface KubernetesClient
run
in class DefaultKubernetesClient
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–2022 Red Hat. All rights reserved.