public class KubernetesClientImpl extends BaseClient implements NamespacedKubernetesClient
| Modifier and Type | Field and Description |
|---|---|
static String |
KUBERNETES_VERSION_ENDPOINT |
static org.slf4j.Logger |
logger |
APIS, config, DEFAULT_EXECUTOR_SUPPLIER, httpClient, kubernetesSerialization| Modifier | Constructor and Description |
|---|---|
protected |
KubernetesClientImpl(BaseClient client) |
|
KubernetesClientImpl(HttpClient httpClient,
Config config)
Used by test logic
|
|
KubernetesClientImpl(HttpClient httpClient,
Config config,
KubernetesClientBuilder.ExecutorSupplier executorSupplier,
KubernetesSerialization kubernetesSerialization) |
| Modifier and Type | Method and Description |
|---|---|
AdmissionRegistrationAPIGroupDSL |
admissionRegistration() |
ApiextensionsAPIGroupDSL |
apiextensions() |
NonNamespaceOperation<io.fabric8.kubernetes.api.model.APIService,io.fabric8.kubernetes.api.model.APIServiceList,Resource<io.fabric8.kubernetes.api.model.APIService>> |
apiServices() |
AppsAPIGroupDSL |
apps() |
AuthenticationAPIGroupDSL |
authentication() |
AuthorizationAPIGroupDSL |
authorization() |
AutoscalingAPIGroupDSL |
autoscaling() |
BatchAPIGroupDSL |
batch() |
MixedOperation<io.fabric8.kubernetes.api.model.Binding,io.fabric8.kubernetes.api.model.KubernetesResourceList<io.fabric8.kubernetes.api.model.Binding>,Resource<io.fabric8.kubernetes.api.model.Binding>> |
bindings() |
CertificatesAPIGroupDSL |
certificates() |
NonNamespaceOperation<io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequest,io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequestList,Resource<io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequest>> |
certificateSigningRequests() |
NonNamespaceOperation<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.ComponentStatusList,Resource<io.fabric8.kubernetes.api.model.ComponentStatus>> |
componentstatuses() |
MixedOperation<io.fabric8.kubernetes.api.model.ConfigMap,io.fabric8.kubernetes.api.model.ConfigMapList,Resource<io.fabric8.kubernetes.api.model.ConfigMap>> |
configMaps() |
protected KubernetesClientImpl |
copy()
Create a shallow copy with all shared resources.
|
protected OperationContext |
createInNamespaceContext(String name,
boolean any) |
DiscoveryAPIGroupDSL |
discovery() |
DynamicResourceAllocationAPIGroupDSL |
dynamicResourceAllocation() |
MixedOperation<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.EndpointsList,Resource<io.fabric8.kubernetes.api.model.Endpoints>> |
endpoints() |
EventingAPIGroupDSL |
events() |
ExtensionsAPIGroupDSL |
extensions() |
FlowControlAPIGroupDSL |
flowControl() |
MixedOperation<io.fabric8.kubernetes.api.model.GenericKubernetesResource,io.fabric8.kubernetes.api.model.GenericKubernetesResourceList,Resource<io.fabric8.kubernetes.api.model.GenericKubernetesResource>> |
genericKubernetesResources(ResourceDefinitionContext context) |
MixedOperation<io.fabric8.kubernetes.api.model.GenericKubernetesResource,io.fabric8.kubernetes.api.model.GenericKubernetesResourceList,Resource<io.fabric8.kubernetes.api.model.GenericKubernetesResource>> |
genericKubernetesResources(String apiVersion,
String kind) |
VersionInfo |
getKubernetesVersion() |
VersionInfo |
getVersion() |
NamespacedKubernetesClient |
inAnyNamespace() |
SharedInformerFactory |
informers() |
NamespacedKubernetesClient |
inNamespace(String name) |
LeaderElectorBuilder |
leaderElector() |
MixedOperation<io.fabric8.kubernetes.api.model.coordination.v1.Lease,io.fabric8.kubernetes.api.model.coordination.v1.LeaseList,Resource<io.fabric8.kubernetes.api.model.coordination.v1.Lease>> |
leases() |
MixedOperation<io.fabric8.kubernetes.api.model.LimitRange,io.fabric8.kubernetes.api.model.LimitRangeList,Resource<io.fabric8.kubernetes.api.model.LimitRange>> |
limitRanges() |
NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> |
load(InputStream is) |
NonNamespaceOperation<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.NamespaceList,Resource<io.fabric8.kubernetes.api.model.Namespace>> |
namespaces() |
NetworkAPIGroupDSL |
network() |
Client |
newClient(RequestConfig requestConfig) |
NonNamespaceOperation<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.NodeList,Resource<io.fabric8.kubernetes.api.model.Node>> |
nodes() |
MixedOperation<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.PersistentVolumeClaimList,Resource<io.fabric8.kubernetes.api.model.PersistentVolumeClaim>> |
persistentVolumeClaims() |
NonNamespaceOperation<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.PersistentVolumeList,Resource<io.fabric8.kubernetes.api.model.PersistentVolume>> |
persistentVolumes() |
MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource> |
pods() |
PolicyAPIGroupDSL |
policy() |
RbacAPIGroupDSL |
rbac() |
protected void |
registerDefaultAdapters()
Registers the default adapters for this client.
|
protected void |
registerDefaultHandlers()
Registers default handlers for Kubernetes resources.
|
MixedOperation<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController>> |
replicationControllers() |
NamespaceableResource<io.fabric8.kubernetes.api.model.HasMetadata> |
resource(InputStream is) |
NamespaceableResource<io.fabric8.kubernetes.api.model.HasMetadata> |
resource(String s) |
<T extends io.fabric8.kubernetes.api.model.HasMetadata> |
resource(T item) |
NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> |
resourceList(Collection<? extends io.fabric8.kubernetes.api.model.HasMetadata> items) |
NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> |
resourceList(io.fabric8.kubernetes.api.model.HasMetadata... items) |
NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> |
resourceList(io.fabric8.kubernetes.api.model.KubernetesResourceList item) |
NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> |
resourceList(String s) |
NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicableListImpl |
resourceListFor(Object item) |
MixedOperation<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.ResourceQuotaList,Resource<io.fabric8.kubernetes.api.model.ResourceQuota>> |
resourceQuotas() |
RunOperations |
run() |
NonNamespaceOperation<io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClass,io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClassList,Resource<io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClass>> |
runtimeClasses() |
SchedulingAPIGroupDSL |
scheduling() |
MixedOperation<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.SecretList,Resource<io.fabric8.kubernetes.api.model.Secret>> |
secrets() |
MixedOperation<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.ServiceAccountList,ServiceAccountResource> |
serviceAccounts() |
MixedOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>> |
services() |
StorageAPIGroupDSL |
storage() |
InOutCreateable<io.fabric8.kubernetes.api.model.authentication.TokenReview,io.fabric8.kubernetes.api.model.authentication.TokenReview> |
tokenReviews() |
MetricAPIGroupDSL |
top() |
V1APIGroupDSL |
v1() |
void |
visitResources(ApiVisitor visitor) |
FunctionCallable<? extends NamespacedKubernetesClient> |
withRequestConfig(RequestConfig requestConfig) |
adapt, close, getAdapters, getApiGroup, getApiGroups, getApiResources, getApiVersion, getClosed, getConfiguration, getExecutor, getHandlers, getHttpClient, getKubernetesSerialization, getMasterUrl, getNamespace, getOperationContext, getVersionInfo, hasApiGroup, isAdaptable, newClient, newHasMetadataOperation, operationContext, raw, raw, resources, rootPaths, setDerivedFields, setMatchingGroupPredicate, supports, supports, supportsApiPathclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetKubernetesSerialization, resourcesadapt, close, getApiGroup, getApiGroups, getApiResources, getApiVersion, getConfiguration, getHttpClient, getMasterUrl, getNamespace, hasApiGroup, isAdaptable, raw, raw, resources, resources, rootPaths, supports, supports, supportsApiPathpublic static final org.slf4j.Logger logger
public static final String KUBERNETES_VERSION_ENDPOINT
public KubernetesClientImpl(HttpClient httpClient, Config config)
public KubernetesClientImpl(HttpClient httpClient, Config config, KubernetesClientBuilder.ExecutorSupplier executorSupplier, KubernetesSerialization kubernetesSerialization)
protected KubernetesClientImpl(BaseClient client)
protected void registerDefaultAdapters()
protected void registerDefaultHandlers()
public NamespacedKubernetesClient inNamespace(String name)
inNamespace in interface NamespacedKubernetesClientprotected OperationContext createInNamespaceContext(String name, boolean any)
public LeaderElectorBuilder leaderElector()
leaderElector in interface KubernetesClientpublic FunctionCallable<? extends NamespacedKubernetesClient> withRequestConfig(RequestConfig requestConfig)
withRequestConfig in interface NamespacedKubernetesClientpublic NonNamespaceOperation<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.ComponentStatusList,Resource<io.fabric8.kubernetes.api.model.ComponentStatus>> componentstatuses()
componentstatuses in interface KubernetesClientpublic NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> load(InputStream is)
load in interface KubernetesClientpublic NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(io.fabric8.kubernetes.api.model.KubernetesResourceList item)
resourceList in interface KubernetesClientpublic NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicableListImpl resourceListFor(Object item)
public NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(io.fabric8.kubernetes.api.model.HasMetadata... items)
resourceList in interface KubernetesClientpublic NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(Collection<? extends io.fabric8.kubernetes.api.model.HasMetadata> items)
resourceList in interface KubernetesClientpublic NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(String s)
resourceList in interface KubernetesClientpublic <T extends io.fabric8.kubernetes.api.model.HasMetadata> NamespaceableResource<T> resource(T item)
resource in interface KubernetesClientpublic NamespaceableResource<io.fabric8.kubernetes.api.model.HasMetadata> resource(String s)
resource in interface KubernetesClientpublic NamespaceableResource<io.fabric8.kubernetes.api.model.HasMetadata> resource(InputStream is)
resource in interface KubernetesClientpublic MixedOperation<io.fabric8.kubernetes.api.model.Binding,io.fabric8.kubernetes.api.model.KubernetesResourceList<io.fabric8.kubernetes.api.model.Binding>,Resource<io.fabric8.kubernetes.api.model.Binding>> bindings()
bindings in interface KubernetesClientpublic MixedOperation<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.EndpointsList,Resource<io.fabric8.kubernetes.api.model.Endpoints>> endpoints()
endpoints in interface KubernetesClientpublic NonNamespaceOperation<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.NamespaceList,Resource<io.fabric8.kubernetes.api.model.Namespace>> namespaces()
namespaces in interface KubernetesClientpublic NonNamespaceOperation<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.NodeList,Resource<io.fabric8.kubernetes.api.model.Node>> nodes()
nodes in interface KubernetesClientpublic NonNamespaceOperation<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.PersistentVolumeList,Resource<io.fabric8.kubernetes.api.model.PersistentVolume>> persistentVolumes()
persistentVolumes in interface KubernetesClientpublic MixedOperation<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.PersistentVolumeClaimList,Resource<io.fabric8.kubernetes.api.model.PersistentVolumeClaim>> persistentVolumeClaims()
persistentVolumeClaims in interface KubernetesClientpublic MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource> pods()
pods in interface KubernetesClientpublic MixedOperation<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController>> replicationControllers()
replicationControllers in interface KubernetesClientpublic MixedOperation<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.ResourceQuotaList,Resource<io.fabric8.kubernetes.api.model.ResourceQuota>> resourceQuotas()
resourceQuotas in interface KubernetesClientpublic SchedulingAPIGroupDSL scheduling()
scheduling in interface KubernetesClientpublic MixedOperation<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.SecretList,Resource<io.fabric8.kubernetes.api.model.Secret>> secrets()
secrets in interface KubernetesClientpublic MixedOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>> services()
services in interface KubernetesClientpublic MixedOperation<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.ServiceAccountList,ServiceAccountResource> serviceAccounts()
serviceAccounts in interface KubernetesClientpublic NonNamespaceOperation<io.fabric8.kubernetes.api.model.APIService,io.fabric8.kubernetes.api.model.APIServiceList,Resource<io.fabric8.kubernetes.api.model.APIService>> apiServices()
apiServices in interface KubernetesClientpublic MixedOperation<io.fabric8.kubernetes.api.model.ConfigMap,io.fabric8.kubernetes.api.model.ConfigMapList,Resource<io.fabric8.kubernetes.api.model.ConfigMap>> configMaps()
configMaps in interface KubernetesClientpublic MixedOperation<io.fabric8.kubernetes.api.model.LimitRange,io.fabric8.kubernetes.api.model.LimitRangeList,Resource<io.fabric8.kubernetes.api.model.LimitRange>> limitRanges()
limitRanges in interface KubernetesClientpublic ApiextensionsAPIGroupDSL apiextensions()
apiextensions in interface KubernetesClientpublic NonNamespaceOperation<io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequest,io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequestList,Resource<io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequest>> certificateSigningRequests()
certificateSigningRequests in interface KubernetesClientpublic CertificatesAPIGroupDSL certificates()
certificates in interface KubernetesClientpublic AuthorizationAPIGroupDSL authorization()
authorization in interface KubernetesClientpublic AuthenticationAPIGroupDSL authentication()
authentication in interface KubernetesClientpublic InOutCreateable<io.fabric8.kubernetes.api.model.authentication.TokenReview,io.fabric8.kubernetes.api.model.authentication.TokenReview> tokenReviews()
tokenReviews in interface KubernetesClientpublic MixedOperation<io.fabric8.kubernetes.api.model.GenericKubernetesResource,io.fabric8.kubernetes.api.model.GenericKubernetesResourceList,Resource<io.fabric8.kubernetes.api.model.GenericKubernetesResource>> genericKubernetesResources(String apiVersion, String kind)
genericKubernetesResources in interface KubernetesClientpublic MixedOperation<io.fabric8.kubernetes.api.model.GenericKubernetesResource,io.fabric8.kubernetes.api.model.GenericKubernetesResourceList,Resource<io.fabric8.kubernetes.api.model.GenericKubernetesResource>> genericKubernetesResources(ResourceDefinitionContext context)
genericKubernetesResources in interface KubernetesClientpublic DiscoveryAPIGroupDSL discovery()
discovery in interface KubernetesClientpublic DynamicResourceAllocationAPIGroupDSL dynamicResourceAllocation()
dynamicResourceAllocation in interface KubernetesClientpublic EventingAPIGroupDSL events()
events in interface KubernetesClientpublic NamespacedKubernetesClient inAnyNamespace()
inAnyNamespace in interface NamespacedKubernetesClientprotected KubernetesClientImpl copy()
BaseClientpublic ExtensionsAPIGroupDSL extensions()
extensions in interface KubernetesClientpublic FlowControlAPIGroupDSL flowControl()
flowControl in interface KubernetesClientpublic VersionInfo getVersion()
getVersion in interface KubernetesClientpublic VersionInfo getKubernetesVersion()
getKubernetesVersion in interface KubernetesClientpublic V1APIGroupDSL v1()
v1 in interface KubernetesClientpublic AdmissionRegistrationAPIGroupDSL admissionRegistration()
admissionRegistration in interface KubernetesClientpublic AppsAPIGroupDSL apps()
apps in interface KubernetesClientpublic AutoscalingAPIGroupDSL autoscaling()
autoscaling in interface KubernetesClientpublic NetworkAPIGroupDSL network()
network in interface KubernetesClientpublic StorageAPIGroupDSL storage()
storage in interface KubernetesClientpublic BatchAPIGroupDSL batch()
batch in interface KubernetesClientpublic MetricAPIGroupDSL top()
top in interface KubernetesClientpublic PolicyAPIGroupDSL policy()
policy in interface KubernetesClientpublic RbacAPIGroupDSL rbac()
rbac in interface KubernetesClientpublic SharedInformerFactory informers()
informers in interface KubernetesClientpublic MixedOperation<io.fabric8.kubernetes.api.model.coordination.v1.Lease,io.fabric8.kubernetes.api.model.coordination.v1.LeaseList,Resource<io.fabric8.kubernetes.api.model.coordination.v1.Lease>> leases()
leases in interface KubernetesClientpublic RunOperations run()
run in interface KubernetesClientpublic NonNamespaceOperation<io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClass,io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClassList,Resource<io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClass>> runtimeClasses()
runtimeClasses in interface KubernetesClientpublic Client newClient(RequestConfig requestConfig)
public void visitResources(ApiVisitor visitor)
visitResources in interface KubernetesClientCopyright © 2015–2023 Red Hat. All rights reserved.