Package org.jdrupes.vmoperator.common
Class K8sV1DeploymentStub
java.lang.Object
org.jdrupes.vmoperator.common.K8sGenericStub<io.kubernetes.client.openapi.models.V1Deployment,io.kubernetes.client.openapi.models.V1DeploymentList>
org.jdrupes.vmoperator.common.K8sV1DeploymentStub
public class K8sV1DeploymentStub
extends K8sGenericStub<io.kubernetes.client.openapi.models.V1Deployment,io.kubernetes.client.openapi.models.V1DeploymentList>
A stub for pods (v1).
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jdrupes.vmoperator.common.K8sGenericStub
K8sGenericStub.GenericSupplier<O extends io.kubernetes.client.common.KubernetesObject,
L extends io.kubernetes.client.common.KubernetesListObject, R extends K8sGenericStub<O, L>> -
Field Summary
Modifier and TypeFieldDescriptionstatic final io.kubernetes.client.Discovery.APIResource
The deployment’s context.Fields inherited from class org.jdrupes.vmoperator.common.K8sGenericStub
client, context, name, namespace
-
Constructor Summary
ModifierConstructorDescriptionprotected
K8sV1DeploymentStub
(K8sClient client, String namespace, String name) Instantiates a new stub. -
Method Summary
Methods inherited from class org.jdrupes.vmoperator.common.K8sGenericStub
apiResource, apply, context, create, delete, group, kind, list, model, name, namespace, patch, patch, plural, toString, update, update, updateStatus, updateStatus, updateStatus, version
-
Field Details
-
CONTEXT
The deployment’s context.
-
-
Constructor Details
-
K8sV1DeploymentStub
Instantiates a new stub.- Parameters:
client
- the clientnamespace
- the namespacename
- the name
-
-
Method Details
-
scale
public Optional<io.kubernetes.client.openapi.models.V1Deployment> scale(int replicas) throws io.kubernetes.client.openapi.ApiException Scales the deployment.- Parameters:
replicas
- the replicas- Returns:
- the new model or empty if not successful
- Throws:
io.kubernetes.client.openapi.ApiException
- the API exception
-
get
Gets the stub for the given namespace and name.- Parameters:
client
- the clientnamespace
- the namespacename
- the name- Returns:
- the deployment stub
-