ClusterResource
Generic interface for working with Kubernetes cluster resources.
More type safe than Resource as it does not allow passing a namespace.
- Type parameters:
- T
Resource type
Value members
Concrete methods
Creates a new resource
Creates a new resource
- Value parameters:
- dryRun
If true, the request is sent to the server but it will not create the resource.
- newResource
The new resource to define in the cluster.
- Returns:
Returns the created resource as it was returned from Kubernetes
Get a resource by its name
Get a resource by its name
- Value parameters:
- name
Name of the resource
- Returns:
Returns the current version of the resource
A paginated query of all resources with filtering possibilities
A paginated query of all resources with filtering possibilities
- Value parameters:
- chunkSize
Number of items to return per HTTP request
- fieldSelector
Constrain the returned items by field selectors. Not all fields are supported by the server.
- labelSelector
Constrain the returned items by label selectors.
- resourceVersion
Control the returned resources' version.
- Returns:
A stream of resources
Replaces an existing resource selected by its name
Replaces an existing resource selected by its name
- Value parameters:
- dryRun
If true, the request is sent to the server but it will not create the resource.
- name
Name of the resource
- updatedResource
The new value of the resource
- Returns:
Returns the updated resource as it was returned from Kubernetes
Watch stream of resource change events of type com.coralogix.zio.k8s.client.model.TypedWatchEvent
Watch stream of resource change events of type com.coralogix.zio.k8s.client.model.TypedWatchEvent
This function requires the user to control the starting resourceVersion and to restart the watch stream when the server closes the connection.
For a more convenient variant check watchForever.
- Value parameters:
- fieldSelector
Constrain the returned items by field selectors. Not all fields are supported by the server.
- labelSelector
Constrain the returned items by label selectors.
- resourceVersion
Last known resource version
- Returns:
A stream of watch events
Infinite watch stream of resource change events of type com.coralogix.zio.k8s.client.model.TypedWatchEvent
Infinite watch stream of resource change events of type com.coralogix.zio.k8s.client.model.TypedWatchEvent
The underlying implementation takes advantage of Kubernetes watch bookmarks.
- Value parameters:
- fieldSelector
Constrain the returned items by field selectors. Not all fields are supported by the server.
- labelSelector
Constrain the returned items by label selectors.
- Returns:
A stream of watch events